Pros
The company has been in business for 80+ years, is stable, fosters a culture of caring about the employees in some ways such as group events, support of community fund-raisers and activities, and things like that. Most of the people are nice but there's an odd attitude of "push/pull" regarding collaboration with newer people, ideas, and improvements.
Cons
Not a pay-for-performance culture and the company doesn't seem interested in attracting/retaining top performers. Basically it's a government mentality there. If you show up (regardless of if you actually perform your work) you will receive a pay check. And a minimal (2-3%) increase each year, which is the same increase that everyone receives. So there's no incentive to go above-and-beyond. They have a discretionary bonus system for non-management, but no consistent way of applying it. There is very limited career-pathing (some people have been in the same position for 15+ years). If you happen to be promoted to a leadership position, there is no training to help you succeed in the new role. Upper management displays no strategic planning capabilities and it seems to be a very reactionary environment. There is no 401 K company match. The salary structure is lower than market-value due to the fact they tout their "pension plan". However, most people there don't realize that the pension contribution is approved by the Board each year - and there is a possibility that the company will NOT make the pension contribution. Also the vesting schedule for the pension plan is extremely long. The benefits are average but lacking in areas such as tuition reimbursement, budget for team lunches, etc.