Pros
-Friendly coworkers -Work is extremely relevant to chemical engineering degree -Challenging -Casual environment -Somewhat flexible (as you'd expect for any salaried job, really) -Good 401k -Good, urban office locations -Best software in industry (which still has lots of room for improvement)
Cons
-Seems to take no interest in investing in employees (for example, unwilling to pay for PMP certifications) -Project management doesn't seem to be respected as the full time job that it is -Very little maternity leave/no paternity leave -Single option health insurance with huge deductible (granted the first portion of the deductible is reimbursed which is appreciated) -No career growth - they talked about doing something about this for years but all I saw in my time there was an increasing requirement in tenure between promotions so it actually got worse -Salaries that aren't even remotely competitive for the local market -Skills are not transferrable -No effective training - just hundreds of slides of equation derivations for the first 2-3 days you work there, when you have no context at all, followed by "read these ten industry standards" which are basically reference textbooks, again with no context to understand what you're reading...and that's basically it -Seems to be no emphasis on anything at all except billability and revenue -Toxic/negative culture where everyone feels beat down; dangerously low morale