Pros
Dynamic environment. Lots of challenges. They talk a good game. Decent health benefits (not great) Decent salary (not great) We strive for and achieve mediocrity.
Cons
There are more #1 priority projects than you can count on two hands. How can you focus on that many things and succeed? Employees are their number one asset - they place a high value on development and training. That's what they say but they fall short. If you're on the fast track life is grand. Most departments have little to know growth or development opportunities. There are no career tracks. They openly admit they aim to be slightly below average salary wise. If you're looking for money they want you to look elsewhere. Your best raise will be the one when you get hired. They hire in fairly competitively but do not keep pace with raises. (Salaried - Can't speak to hourly/shift workers)