Pros
You control your own destiny based on your sales performance. Great to work for a company that encourages career growth. You can move up quickly in the company if you're motivated and hit your sales goals. You are compensated sales and service bonus's when you reach your goals. Great benefits including medical, dental, vision etc. Paid vacation and sick days. Offer 401K plan. Great training. You generally meet and work with great people.
Cons
Pay could be better. Pressure to sale can be overwhelming at times. Sales goals can be difficult to obtain. Micro management often occurs. Company over emphasizes providing customer service. Certain managers fail to develop their team members. Work environment can be cut throat at times because of the aggression to achieve sales goals