Pros
Awesome team environment. Occasional friendly competition with other teams make work fun. Fun site events regularly. Very in depth and thorough training. Fun food trucks scheduled. Solid, stable company to work for. Down to earth management test tries real hard to keep lines of communication open both ways. Important 15 min huddle every day allows teams free time to have meaningful conversations.
Cons
Numbers, or metrics driven call center work. Focus is on handle time with a disturbing focus on fishing for a lead on every call you take. You must offer another product on every call, example, life insurance, home, renters ect. A percentage of those calls must result in a successful lead or you are not meeting expectations and can be fired. Not treated like an adult. If you switch to "personal" time for a few moments off the phone to go to the restroom, you'll return to your desk to find a manager checking up on you.