Pros
I'll echo other reviews so say you'll meet some really cool people who you'll have shared interests and passions. People are active, educated, and well-traveled. Benefits are good, and many are able to have work life balance. If you're fortunate to have a supportive manager and good timing, you'll have professional development and upward mobility. Longevity is rewarded. Regarding salary, it is low in comparison to to other industries; however, if you look at salaries in comparable environmental firms (non-profits too) are you really going to find higher rates? Unlikely. Depending on performance you your salary increases 2-5% each year. This is definitely a place where people can gain experience and move on.
Cons
Technical experts are promoted without the appropriate management training or experience. 360 degree reviews are not implemented to ensure that mid-upper level management are held accountable or being properly evaluated. Drama between management is apparent and infighting can bring down morale. CEO should retire, but won't. The upper echelons of the company are majority white and male. HR staff turnover is too high. We definitely need to hold down an HR director/manager! Turnover in general is high due to work conditions, but also the company hires a lot of young people who often switch jobs frequently, AND because of bad management as mentioned earlier.