Pros
Co-workers are supportive and great to work with. They provide OJT and will pay for continued education as long as it fits their criteria. Pay and benefits are better than most. Most of the employees have been here for a very long time which is recognized by the company. The company has an employee appreciation week and numerous events throughout the year to acknowledge employees. They allow for flex-time work hours, as long as it is approved by managers.
Cons
Management has a top down mentality. They are making noises to change this, but I have not seen anything that has worked thus far. Pay scales lock one into the pay range and they do not allow for flexibility in this area. Difficult to get a promotion, even with further education.