Pros
The best thing is the benefits. They have lot of them, more than most of the companies and they are always working to give you more, pay sick time, pay vacation, pay bereavement, pay holidays bonus programs, health insurance, retirement savings, in house clinic, miscellaneous discounts, the will also help to pay for school. The he company is family oriented, and managment is always trying to get you more involved in how things work and incentive suggestions. The have classes and training programs to available for everyone. Managment is concern with the associate opinion and will help to solve any problem . There is always opportunity to growth and learn. They set high goals and standards which push you to be better and that is a great thing because who doesn't want to be the best.
Cons
Depending of the department you may be required weekends and holidays