Sprint has a useful feature where you can see the planned network upgrades in your area. Is there such a thing for T-Mobile? Their data speeds aren't great in my area but they are by far the most reasonably priced at $50 for the unlimited plan. I've thought about prepaid but I don't want to lose roaming.