I switched from T-Mobile to Verizon and am not looking back.
Whoever said they have crap customer service ... I've dealt with them 4 times in the past 2 years and have ALWAYS been happy once I'm off the phone. They've taken pretty damn good care of me.
I live in Louisiana during the school year, and central illinois during the summer. Both places have bumfuck egypt areas, and I always have coverage there. Good stuff.