Pros
It challenges you to fully detach yourself from everything you dislike about a company, in order to get through a shift, a full day without confronting management and advising them of the litany of issues you have with the position. What doesn't kill you, makes you stronger theory. People that work there are generally nice.
Cons
Poor working conditions, keyboards are dirty, the onus for cleaning your always changing work stations are left to the user themselves. I once worked when it was about 5 deg inside this warehouse type setting with desks. You often have irregular hours, irregular shifts. You are tasked to sell a product that really doesn't exist and nobody really wants, so sales representatives are tasked to rely on somewhat deceptive practices in order to obtain a sale. Although the people that work there are nice, you can't help but feel like you aren't an asset to the company. Sales incentives were once almost attainable, were then rendered less attainable with the introduction of a newer product, thus throwing the whole commission aspect out of whack. Ive never worked at a place where the longer you worked the LESS you were paid?!?!?!?