Pros
Solid leadership, autonomy and ability to make your own schedule. Zero micromanaging if you get the right manager. Very easy to sell products. Gift cards given all the time for doing well. Brand new truck every few years, free gas and insurance etc. Many team events and dinners etc.
Cons
Below average pay for the amount of work and travel expected at times. Large scale presentations and events that occur during the year. Is either dead slow with nothing to do during the summer, or absolutely slammed like in October-Dec and April-May months. Expected to do more for less as you move up and even staying in roles. Bonuses at both manager and TR level are often very arbitrary and only paid out on percentage of growth compared to previous rep / year and are binary... you hit it or you dont, even if you miss it by 1%.