Pros
You aren't micromanaged. It is made clear through the hiring process that you need to be able to manage your own time and territory. If you can't do this, you won't get hired. If you can, you won't get fired. No monthly sales metrics, nobody breathing down your neck. Base pay is ok, commission can be a lot if you get the right customers. Good co-workers, good benefits. Travel isn't terrible if you live near your territory.
Cons
Management is reluctant to accept change in how they do things. Industry responds heavily to oil/gas, so there are down seasons.