Pros
Initially the pros were many, great local team, abundance of growth opportunities, decent benefits and bonus structure, and positive and supportive work environment. After a couple of years, the pros became less and less, as local managers were restricted in their decision-making power and people several hundred miles away began making decisions about staffing needs and how routes should be run.
Cons
Local branch managers stripped of any real decision-making ability, failure to fill job vacancies for over 1 year, unfair hiring practices, looking for "yes men" who will not voice their disagreement with the way things are being done, too many "chiefs" looking out for only themselves. Our local branch employed 6 people when I started there. We worked really well together and our branch manager was able to actually "manage" the day-to-day operations. They slowly started taking that power away, and eventually our staff of 6 got down to a staff of 3. They never posted two of the jobs and the one that they did post, they did not interview the only qualified candidate because of who he was. If you are a "yes man", don't like to think for yourself, or want to do three jobs for the pay of one, then this is the company for you!