Vantaggi
They hire pure entry-level salespeople and train from there. I can't think of many places that will offer a better business management training program - from the job, you learn about how companies are organized and how to speak to upper management at companies in different verticals. People are fun, young, and outgoing with strong personalities. Excellent health benefits. Managers (from my experience) provide pretty honest feedback about how you're doing on the job, both positive and negative.
Svantaggi
Salary is low to start and can be difficult to raise, if you don't embrace the job. If you do not have a tough/equally strong personality as your manager, it's easy to get lost in the shuffle. The training is not perfect but is adequate. If you do not want to be in a sales environment, this is NOT the job for you. You can make this job out to be all about the bottom line and making the sale and making false promises, but it is what you make it. I made it about the candidates and building real relationships with both candidates and clients - and I did fine.