Pros
Technical team are full of incredible people. Very knowledgeable, you will learn a lot and there is also relatively less politics in the office. Management (even though they are incredibly cheap) do a good of steering the company to more resilient waters in the face of the upcoming recession by going into litigation.
Cons
High turn over. Management is terrible to the workers. They insist there is no money for raises or bonuses but then keep buying companies, giving upper management huge bonuses etc. As a field work you will be treated like a number where the only thing that matters is your billable hours. Raises are non-existent and do not keep up with inflation even though the inspectors/consultants are the ones bringing in the money. There doesn't seem to be an HR.