Pros
Upper management cares about employees, for the most part. Good salary Decent benefits Community involvement Growing all of the time
Cons
Politics get in the way of employees performing their best. Politics also gets in the way of personal life when you're wanted at some event going on outside of work. If you don't have a good manager, then this place can suck big time. The VP of IT is a bully and manages by intimidation. Nothing is ever done about it so that department wont get any better until he leaves. (another review posted here about IT management hit the nail on the head. Work/Life balance - stems from a demanding manager forcing employees to work extra hours and from home. Internal surveys done to help improve departments are a sham. You are urged to rate favorably. This is especially apparent when the "Best place to work" survey comes out every year. Company values aren't followed to the fullest.