Pros
Decent pay and relatively reasonably priced benefits
Cons
Far more like being in an abusive relationship than a professional work environment. From recruiting through training they tell you how important you are to them, and that they'll give you all of the support you'll need to be successful. Once hired and through the first week of training -- which was excellent -- you'll find that they provide little to no support. The promised "supervisors that will always be available to assist you" are seldom available, while others are occasionally actively distracting you while you're trying to assist callers. The week after the initial training is "boot camp" (a series of selected, worst case calls), that they use to thin the herd (trying to get people that may not be cut out for the job to quit), and that was pure hell (so bad that several members of the class of which I was a part made it to the end of the week, then quit on "graduation" day), with little to no support for a relentless stream of difficult calls. After boot camp, they'll tell you that you'll be taking live "production" calls, but you're still in a simulated call environment, and the level of support is virtually non-existent.