Pros
Diverse workload, including long-term legacy projects and emergency responses. Interesting from an environmental consulting standpoint, decent opportunities to puff up your resume when you move on. Acceptable medical benefits. Lenient work-from-home policy (at least it was in 2020-21)
Cons
Bad pay raise scale for junior employees. And you'll be a "junior" employee for years, even if you came in with experience. The archaic vacation/sick time policy was replaced with a worse PTO system: after 3 years at the company I lost 5 days of paid time off per year because of the policy change! Billable time/utilization is all that matters, so if management doesn't have work for you on a given week or two your utilization metrics can plummet and your measly 3% annual raise can be docked to 2% or lower. Doesn't matter how hard you worked or the value you brought to your projects. Your practice manager is someone multiple states away who only sees you as a metric to fill a balance sheet. Many of the jobs, while interesting, are slogs with a lot of liability and paper-thin budgets. The corporate policy overall is a complicated, archaic mess with layers of red tape and confusing requirements for getting anything done. Your first 4 hours of overtime are unpaid, completely. The smart thing to do would be to log those hours into the weekend and count it towards your 40 for the next week, if you want to actually get paid for your work.