Good training, salary, benefits, chance to work set your own work schedule, routing, little supervision for field personnel if you prove yourself competent and trustworthy.
Cons
Old products, only look at numbers and not individual employees in sales, layoffs for last three years, no job security.