Pros
Great customer base typically ensures job stability. engineering and site design/layout/implementation are solid. though antiquated, the operating system is fairly comprehensive and has been well-tweaked over the years. company's primary focus is safety, and it shows: very low accident rate, very few injuries. company is "fair" especially if you are a big fan of socialism
Cons
HR makes up the rules as they go along, rules are not enforced uniformly for all, upper management is allowed to engage in boorish, condescending behavior with no accountability. bottom to top feedback is not solicited, so management's opinion of itself is one-sided and offers no opportunity for improvement. I was afforded zero guidance, training, assistance, consulting, or support on my career or my growth. Continually made to feel as a third wheel since management had little to no technical aptitude to understand what I did. Absolutely no concern was afforded to the work/life balance they destroyed by giving me a workload which required 12-14 hr days + weekends.