AT&T really isn't that bad. I don't know anyone who's 100% in love with a service provider. There are too many variables in the service industry to keep the customer happy all the time, from my experience being a client of AT&T compared to T-Mobile and Sprint, I've enjoyed their service, coverage and useful services.
I'm not 100% in awe with AT&T, but they have been the best for me so far; I don't if it's different, but I go through their business division... they have given me the best customer service, best coverage, least hassle; I accidentally used roaming data and they forgave me; it's all about that stuff that I'm happy about; T-Mobile just never had service for me; Verizon booted me for using too much data in their unlimited plan and then tried to stick me with the ETF... Uh no; Sprint lost my payment 3 times; sent me 5 default notices, 2 in a week--I paid ETF and left on good terms--now they owe me money. Default notices anyone?
So I'm happy with AT&T probably cause everyone else has been crappy by comparison.