I would like to respectfully dispute the second paragraph of the article. I'm no gung-ho T-Mobile user, but I did have an iPhone on their network for well over a year, and it worked just fine. If you have an unlocked iPhone and you call T-Mobile, they can provide you with service.
With that...