Pros
The job is stable and consistent. The benefits are pretty good.
Cons
The hours are very long, expect to work 55 hours or more. The majority of management was hired straight out of college, and received very little on the route training. As a result there is a disconnect between immediate management and front-line. Senior management makes very bad decisions that have a negative impact on the business, and blame the front line for the failures. The company as a whole promotes a culture of "us vs them," that leaves the front line employees feeling disenfranchised, taken for granted, and abused. Senior management sees experience as a negative when looking to promote. Favoring instead people with little experience but with an "education."