Pros
It is a place to consistently earn enough money to keep a roof over my head and food in my belly. Strictly on the product's own merits it's a great service. Location is pretty. Insurance is decent.
Cons
It's a sales job rather than a true customer service job now. In my time there the shift has strongly been from resolving problems to selling addon product. Senior management sets goals without truly understanding, and then flogs you until you get close, even if your working style is completely different. There's little communication between senior management and actual CS reps. Numbers is all that's looked at, nothing is envisioned creatively. They tend to think candy or donuts are a good perk, when most landlords don't take donuts as rent payment.