I am a T-Mobile customer and I see no compelling reason to switch. AT&T has matched T-Mobile by eliminating the contract, and allowing upgrades every year, and even the $45 unlimited plan, but T-Mobile still has better customer service, and free international roaming.