Pros
*IF* you have a good manager/supervisor they will likely let you work your own schedule once you have proven you are capable of doing so. That is a big *IF* though as not all managers are that way. If you simply need/want a job to tide you over or because you are transitioning this would work. If you are just out of college and working your way it could possibly be an opportunity but be prepared to get frustrated!
Cons
Oof - where to start! Pay is poor - partly because of the industry they serve/work with. However, company does -NOTHING- to recognize employee's need to make a living. Mileage is paid at $0.37/mile which is not even HALF of the govt approved rate and the company will give you a line about not paying more because of potential tax implications to you (which is completely inaccurate). If you are Supervisor/Manager or above you do get a small car allowance and gas card which still does not cover the cost of gas in most cases let alone insurance, depreciation, maintenance etc. Some territories are very large and require 400+ miles/week - you will get a 'high mileage' stipend of an additional $.02/mile. Depending upon your role, hourly rates will vary from $12 to $22/hour. Supervisors are paid very low and there is no recognition for length or quality of services. Empoyee review process is an absolute joke - the CHR Officer has created a system that make sense if you are in a Director or above role but to use it for hourly employee's is a joke. Company has just recently decided to give territory reps a 'break' when they take vacation (only during the summer months however...) on your territory coverage. In other words you are expected to cover your territory 100% if you take vacation. It gets even worse for Supervisors as they are expected to cover any 'open' territories. The company has a 'new' CEO (18 months...) and results are yet to be shown as they have lost -major- long time clients during the past 9 months. The other downfall is that they can not migrate quickly enough to younger leadership as a lot of the people in key account mgmt/business development roles are dinosaurs/old-timers are aren't really up to the new challenges. Additionally this is clearly reflected in the fact that if you come from 'outside the industry' your experience and background will be given little to no credibility or acknowledgment and opportunities to move up in the company are limited (especially when they are trying to replace 1000+ employee's from clients who have left). The challenge is that a lot of the dinosaurs don't know how to do much other than join their competitors in a race to the bottom on pricing and commoditizing their business. They don't know how to sell the holistic picture and value of what the company CAN do. As stated earlier - very insular in thinking that if you didnt' come up in grocery, retail you can't be past a certain level since you are likely just not smart enough. Insurance benefits are neither good nor terrible - they are, mostly, your typical company in America unless you are at the Senior Mgmt. or Exec. compensation level. In summary - you can probably get a job at Walmart or such for about the same amount of $ after you factor in the cost, hassles and headaches.