Pros
Opportunity for advancement. Good health benefits. Consistent hours. I feel that I've pretty much been treated fairly. I've worked for a few ISP's and TDS is by far the easiest to please.
Cons
The customer is ALWAYS right. Even when they're screaming at you and their issue is clearly their own fault (such as installing a firewall without configuring it correctly), explaining the reality of the situation can be interpreted as "argumentative". But, that depends on who reviews the call and those are few and far between. Far enough I wouldn't have mentioned it, but something had to go in this section. Besides, it can't be ALL fun and games. It is a job, after all. As far as jobs go, it is pretty fun though, if you're a bit of a tech junkie.