I have been happy with T-Mobile.
AT&T can stick there prices up there a$$. My AT&T phone shows Cingular on the screen, doesnt get service in many areas it used to, and I still have to pay to get out of the contract. So I pay $20 per month to let it sit. I am also with T-Mobile. 1/8th the cost. Great customer service.