Pros: god long term pay and benefits
Cons: management
Great company to work for as an hourly employee, great benefits, good long term pay, 401k, stock, and employee union. However, dealing with management can be difficault and the work is not easy, it takes strong willed people to stay on and succeed.