Pros
Sales reps are given training upon starting with the company. The environment is pretty laid back and it's decent money for a recent grad. After the first week of training, you become eligible to earn commission when you begin calling.
Cons
Management has high expectations for the industry. Most of the ideal candidates have been contacted and that leaves lean lists for new hires to call on. In my interview, I was told it would be warm leads only, which turned out to be false. Though they do provide recent registrants, most of the leads reps are given are from lists that are often outdated and overflowing with worthless leads. These will often include machine shops that are small and don't need the product or have been called multiple times in the past and simply don't want to pay for a service that would get little to no use. As far as promotion, there is a chance with high employee turnover. However, if you wish to see something more than a team lead position within 4-5 years, then this is not the job for you. Managers are often sitting on social sites and chatting with friends throughout the day.