I really don't get it when people hold customer service so incredibly high. I GET it that it's important for them to be there for you, but how often do you really contact them? In the last year I've called AT&T CS a total of about 3 times. Each time they know how to handle the issue (usually an international feature change, something I can't handle on the web), and that's-that.
Not sure if there are people that are bored and call customer service every other day to have a friend to talk to, or what, but the way people make it sound on here it's like they're calling every couple days.
I'll note, that when I had verizon, I'd have to call more often, but it was because of their notoriously bad billing, so I'd always be having to get a credit for an activation fee that got charged when it was to be waived on my plan, or a discount that wasn't applied one month, or a pro-rate that I nor they could understand. But even then, I'm not sure I'd say there was anything wrong with customer service. I think 90% of customer issues can be solved by using the internet, be it AT&T's website, or forums online.
I honestly think in today's online world, Virgin Mobile Broadband, who has virtually no human customer service, has a better model. They charge half the cost for the broadband, and in exchange it's a help-yourself mentality. I'd think if anyone believed in that model it'd be the people on this forum, yet there are those few continually bitching about ATT or VZ's poor customer service.
If you want a companion to talk to you and tell you everything is going to be okay each day, try match.com ... otherwise, it's a silly argument. Both companies have extremely high problem-resolution rates, as do Sprint and T-Mobile, and any experience you have otherwise, or those who vocalize here (I have been guilty of this before, hehe), are the MINORITY.