Pros
I was hired along with a few other people my age, which was good for a fun office environment. I was able to learn a lot of field sampling procedures and see a variety of projects.
Cons
When things went badly, junior staff was blamed about 90% of the time. Staff is required to travel for weeks/months at a time with little opportunity to visit home, even during the holidays due to "cost" even though the company makes a killing on away-from-home projects due to high billable hours. If you are single and don't have a family, be prepared to take the brunt of the on the road travel time, instead of sharing the load with other mid-level staff. In general, I found there was little work-life balance, especially for younger staff and stepping over your co-workers to get ahead was the norm. It was so easy to go behind someone's back to get ahead that everyone did it. There was a mentorship program, but I later found out that my mentor knew my job was in trouble and did nothing to help or save me.