Been with T-Mobile since 2007 simply because they were the least expensive here in the void that cell companies forgot, East Idaho. It wasn't even until 2 years ago that we even got 3G. And it was really crappy 3G. I sometimes got better speed if I switched to AT&T's EDGE network. Plus, once you got 1/4 mile outside of town, EDGE.
Well, I was strongly considering switching about 2 months ago and no matter what I did, I couldn't get into a decent family plan for less than $150/month except for T-Mobile. I have Wi-Fi at home so the data coverage and limits weren't deal killers and I couldn't justify the extra expense for Verizon voice coverage area out in the really back woods or the bigger 3G coverage area of AT&T.
2 weeks later, somebody flipped a switch and suddenly I'm getting LTE coverage. I thought it had to be a joke so I called the store and they confirmed it. Still hesitant, I ran a speed test in my kitchen..... 24mbps. I took advantage of the Nexus 4 deal for $199 and now I feel mildly guilty cuz that's the phone the wife got because I never expected to get LTE here for at least 3-4 years. Verizon is the only other carrier in the area with LTE.
My patience and loyalty finally paid off. The corporate AT&T store is right across the parking lot from the T-Mobile store.and it looks like a ghost town in there. For $120/month I have 4 phones with unlimited minutes, unlimited text and 500MB of data for each after which it gets throttled. My only complaint is the coverage area. You have to make sure you set up your GPS before you hit the outskirts or your screwed because the data is so bad that you get a network error. Spent $20 for a GPS app that stores the 2.4GB map on the phone and problem solved.
Otherwise, they really seem to have it together.