Pros
You can get temporary promotions, but if your face doesn't fit you will not be given the job ultimately, however still a pro as pretty much anyone is allowed to give it a go. Generous holidays if you can get them booked. If you decide to leave they make it very easy.
Cons
Where to start; Imagine being screamed at and threatened by customers all day ( high level complaints team and faults) and then micro-managed to the point where you are told that you have used an incorrect word while dealing with said screamer. This needs to be addressed via a performance plan, no pressure there then. The stress levels of employees are through the roof. At any given time, at least 2 colleagues were having a melt down and several more were off with stress related illness. New products are NOT trained out properly, if at all. Not allowed to inadvertantly reveal a new promotion to customers we are not told about them until after they have been rolled out, usually by a customer. We then would get rushed training where questions were not encouraged or answered. So, you have demotivated staff, who are penalised by customers, then managers (sometimes twice for the same call) and have little knowledge of the promotions available. The computer system used is unweildy and slow ( and of course, while waiting for a page to turn, you have to make small talk with your angry customer because you cant be honest about the system) Low level bullying is not addressed. High turnover of upper management. (15 years and i got a bit jaded at the sight of yet another over-excited manager telling me that their vision was the one, 12 months (max) later they and their vision had gone)