Pros
The pay and benefits are very competitive. The company is a well known leader and seems to want to do the "right" thing.
Cons
You will not be recognized properly for your work. Nothing is ever good enough. Expect a lot of negative feedback and very little positive feedback, if any. Expectations are beyond high, to the point of being unrealistic or borderline unrealistic. You will be expected to go along with management direction and not question any of it. If you do, watch out. Don't express how you honestly feel or try to make suggestions for improvement, they won't be listened to. In fact, management will counter and try to make you believe there is something wrong with you personally and that is why you feel that way or are having "difficulty". There is no work/life balance. You will work extra days for no additional pay depending upon the route type. They will also take recent college graduates with no work experience from outside the company and put them on a management development track before they invest in their current employees with college degrees interested in promotional opportunities. Work is unchallenging mentally and very physical. It's all about the numbers, nothing else. You are not in control of your own route, management will force out product and displays.