Pros
It's a great job for someone who doesn't like being tied to a desk. If you're self motivated, you can make good money. Once established on a route, you can meet some really nice people and manage your workload(somewhat). The benefits are probably the best available in this industry but I guess they have to be for what they expect of their employees.
Cons
Incompetent or absent management. There is very little communication between management and the sales force. If something goes wrong, managers ALWAYS blame the salespeople. They try to discipline for anything and everything if they don't like you. Promotions are given to fill quotas not based on merit. Company gives mixed signals to workforce like "work safely" and next want huge numbers and do more. The company has gotten so big, it can't keep tabs on it's local managers and the lack of performance on their part. The work hours are very long for anyone in the salesforce. Want shorter hours? Then become a Frito-Lay manager. Most managers work 35-45 hours per week.