I haven't really dealt with AT&T, but BellSouth gave me crappy customer service. I scheduled them to hook up local service for me on a particular day -- I had to be there to let them in, so I spent all day waiting at home. No show. I call them up that evening -- they apologize and assure me that they can *guarantee* that the guy will show up the next day. I mentioned how I had to stay home all day, and they said "Oh, the technician can call your cell phone and let you know when you need to be there." OK. Next day, no call received. Found a note on the door that said the tech had showed up while I wasn't home, and he wouldn't call my cell because it was a long distance number.
I cancelled my order.