Pros
Decent pay if you are liked by management
Cons
Upper management is very strict and unfair, starting at the very top. It's a fear based management style and employees are too stressed out to work hard. Company used to be a lot more stable and fair (despite the president) and kept good employees for a long time. With big changes in upper management and a drastically different company mindset, it's opposite now and they can't hire or keep good employees like they used to or they just don't know how anymore. Used to be a great company but changed drastically in past 4-5 years because the great managers and directors left. Company was also going places back then and now it seems to be going nowhere. Its a sad story of a once great company with potential who threw it all away because they didn't value or appreciate their people.