Pros
Full package benefits with a vehicle (can be used on and off work hours), provides a work phone and laptop, making my own schedule, paid for internet and other business expenses, overall travel was paid for (flights, tolls, gas, etc), an amazing team support, and being able to work from home from time to time.
Cons
Very high expectations, no work life balance, depending on your territory there is no work life balance, very demanding, managers play favorites, very long days, and no real structure in training.