Pros
When I was in training, the company gave everyone a $3/hr raise, which definitely boosted morale. Training was thorough. Upper management was easy to get along with and willing to answer questions and help. If you do a good job, there is room for advancement. For example, I quickly started training people and soon enough I was working on special projects--placing outbound calls rather than taking inbound calls. They would do potlucks often and you could volunteer to work holidays (which were often slow and easy) to get holiday pay.
Cons
It was a fast-paced call center job, with only 8 seconds in between phone calls, which could be exhausting. You are working with a lot of different types of people who often take their anger and frustration out on you. They did not offer a lot of flexibility in terms of time off.