Pros
The pay and benefits really are incredible for the area. No need for a college degree, no need for prior experience (they provide paid training). I've also been fortunate enough to work with some really great people and under some great managers and coaches.
Cons
Between the angry/abusive customers, the awful policies being implemented from the top-down, and the endless metric rat race, this job will sand you down until there's nothing left. I used to at least be optimistic that one day, with enough hard work and determination, I could move into a position that didn't require customer interaction. Then corporate went and laid off most of those positions (some very great, knowledgable people) and left our managers to individually carry a workload that was originally handled by a team of people. All after reporting record profits. If it weren't for the health benefits (that I've been relying on for therapy and psychiatry due to anxiety/panic attacks that the job has contributed to) I'd be out the door.