Pros
Great pay and benefits. Good opportunities if you are employed with the intention of moving to management roles. Tuition reimbursement is a huge benefit that allows employees to gain a top-notch education while employed. I really respect the companies basic values and think it provides a respectful and professional work environment.
Cons
Unfortunately, I don't think they give most employees a real sense that they can advance within the company. Promotions from hourly to salaried positions are few and far between. Overall attitude seems to be that if employees are paid enough they will be happy. This isn't true, especially when young supervisors with little management experience are encouraged to "try new things" without always being held accountable by their own managers.