Pros
Mostly good people and mentors, interesting projects, good at field work/CAD training
Cons
No work life balance, expected to work very late and use earned comp time if your team is light on work. Pigeonholed into doing field work for your early career and then expected to know how to use technical software and design when they throw you back in the office 2-3 years later. Billability IS your fault even if you’re actively seeking out work and you’re not the one losing the project proposals. Clear favoritism amongst teams and certain staff are stuck doing the grunt work yet still expected to perform at a higher level when not given the opportunity to do such tasks. Exposed to a lot of hazardous materials on brownfield cleanups yet decontamination and safety precautions are pretty lax (“you can wear a mask if you feel unsafe”).