Pros
Decent pay for an outsourced call center job IF you can manage to work on one of the high paying accounts such as Microsoft or HughesNet. There are some work at home opportunities which are not awful, I'd much rather work for them through W@H than to work in the office in North Lauderdale, FL. I did both and it was like 2 completely different companies almost.
Cons
Not too much room for promotion, job is high stress and the company doesn't really care about their employees at all which really shows. They don't have any special events and you have to go through metal detectors every day which goes to show you the caliber of people they employ. Even when a client requests the termination of an agent they will just move that agent to another account even if the agent was worthy of termination for mistreating a customer.