Pros
Some of the best people you'll ever meet, amazing co-workers, fun events outside of work, great training program, great resume builder, awesome experience, good communication, awesome teamwork and you'll learn a ton.
Cons
Work life balance- I really wish I paid attention to this common con when I looked up reviews prior to taking the job, I rarely saw my family and rarely enjoyed days off with my significant other who works a M-F/8-5 job, I don't know how employees with kids and a family do this job and make everything work. Sales are the only thing that will get you promoted and the only thing upper management cares about, it doesn't matter how good of an employee you are or how great at customer service you are, sales is what gets you promoted bottom line. You work long hours & long days on your feet outside all day. Dealing with difficult customers is part of the everyday job, but that's customer service for you. I had some really lazy managers and I understood why they were lazy because this job exhausts you over time and beats you down. I constantly had managers complain to me about their paycheck...that's really not motivating me to want to move up with the company. Not a lot of opportunity for growth in some cities.