Pros
I have been in call center jobs for 20 years across the spectrum of job types from collections to dispatch to technical support and it's not even close.
There are a bunch of cool touches: Full gym, free snacks and drinks, regular drawings for prizes, and huge monthly bonus potential (I average a substantial bonus every month), paid company celebrations (Example: full center paid day off for lagoon day includes tickets, parking, lunch, gift card for misc expenses and raffling of fantastic prizes including several 55 inch UHDTV's, luggage set with trip voucher, drones, roomba's and more). On busy event days, they cater lunch for everyone. Every month, in addition to the bonus structure there is an additional performance reward program that includes recognition, additional pay bonus and the possibility to earn a catered lunch with upper management; this same structure includes a quarterly award and a yearly award; the yearly award affords a paid family trip/vacation/conference to a company retreat out of state.
Beyond that, the room for career growth is amazing. The company is great about developing talent internally and rewarding that talent for their growth; they don't simply give additional work and call it a promotion, for every increase or change in duties to a higher position, the company provides substantial raises.
The management genuinely cares and the company works with you to find the best available solution for any situation; valuing you as a person who exists and has needs rather than just as what you bring as an employee.
There is so much more about this company that is just fantastic I can't even cover it all.
Tuition reimbursement, public transportation, multiple discount programs, actively seeking feedback and implementing positive change based on that feedback, mentor programs, insurance, PTO, Floating vacation day to have birthday off. I'm not a parent, but I understand there are a number of fantastic benefits available to parents as well.
Cons
My biggest con is scheduling. It can be difficult to get an ideal schedule and there is virtually no way at the level I am at to consistently have both weekend days off; most are on a rotation wherein they need to work every other Saturday.