Pros
Sales incentives, no need to bring work home, team environment.
Cons
Management in sales is not up to par. Your manager will be nice one day but the second you start to slip, they'll ignore you. When you ask for help, forget it. They see asking for help as a sign of weakness. Favoritism if you are friends with the management, they'll give you sales the manager may have gotten that day instead of helping a struggling team member. There is supposedly a performance plan, but they only follow it if you are BFF's with a manager. They have no trouble firing you without following the plan, and when you confront HR about it, they say 'we try to be as fair as possible." Sure all the beer and soda and coffee is nice, but as the front lines of the company (you literally are the first person a trailer/customer will talk to) you are not allowed (well you "are" but only if you feel it will help you make sales, but it is time off of the phones) to go to company meetings to hear about, oh I don't know, price changes, product changes, new products, and in general anything new going on with the company. They just spring new things on you and expect you to adapt immediately. They also penalize you for their own mistakes. They base goals on past years data, but if THEY mess up, you suffer. Your paycheck suffers, your chances of having a job suffer. If no one hits 100% because the lead flow is 90% of what they expected, they don't adjust. Also, they tell college kids that this is an entry level position, but half of the floor doesn't have a college degree.