Pros
Upper management helps you develop the skills you need to communicate effectively in the business world. Yes, they are tough on you but that is because they want you to be better than you are. Good team atmosphere. Most of the people on the sales team are recent college grads which makes it a fun place to work. They push you out of your comfort zone and force you to grow as an individual. Good opportunity to start your career in business. They give you the skill set needed to succeed. They have fun competitions to get you excited about work. Everyone is really personable and want you to be good at your job. They don't give up on you and help you through every step of the way.
Cons
Stressful. You have to hit numbers. They don't sugar coat anything, they will let you know what sales goals you need to hit. Tough work environment. The strong survive and the weak fall off. You need to be willing to take on the challenge, bring a competitive spirit and never give up.