Work environment depends to the Site.The good thingsThe good thing is, the company have salary increment, bonus, OT, claim, and annual dinner.
The challengesStressful if got an emergency or on call. May work with toxic people, but depends on the site you will be allocated. Career development really hard. Salaray increment could be by the client from the site or from the company.