Pay for the work performed was pretty fair.
Some flexibility in scheduling.
Cons
Pay is set by company contract with customers. Zero recognition of job well done, but expect them to lay into you if you mess up anything. Lack of interaction with anyone who could affect the culture at a job site. Upper management uses middle management to bypass site management. Policy handbook is selectively enforced. Company policies are made up on the spot to avoid paying employees.