I worked in many positions for this company over many years.
Work/life balance could have been better. There is a strong importance on going above and beyond, without adequate time to do that without eating into your personal life. The higher up your position the more this becomes an issue.
Compensation was low in hindsight. You don't get paid very well compared to other workplaces in the area, but the other benefits are outstanding. Vacation days, medical, retirement, etc are all top notch.
Job security is great. This makes it not a worry that you'll be terminated for no reason, but also brings some lazy workers to the table. Some people did the bare minimum at all times here. Some people worked hard. It was a large spectrum. Advancement opportunities are varied. People tend to stay in positions long term because of this. To advance a new position needs to be created (rare) or someone needs to leave. Current employees are given heavy priority to fill open positions.
Management was poor in my experience. There are many people in higher up positions that do not posses adequate skills to effectively manage the workload beneath them. I imagine this is because there is a lot of value placed on people that have been there a long time versus skills possessed.
Culture is good and bad. There is a lot of "learning" happening here, which is great I think. There is also a lot of political BS happening here, especially behind the scenes when looking at job placement, opportunities, and pay. The HR department is run terribly and will go out of their way life given the chance. Scare tactics are a pretty big part of the "don't rock the boat" mentality here.
I would recommend this workplace if the job was right and advancement was not as important. Do your pay negotiation at the beginning because a raise outside of the normal cost of living stuff will never happen ever.