Just my .02 about T-Mobile. The prices are low, but you get what you pay for. I live in Atlanta, and where the LTE works it's blazing fast. Even the fallback 4G (3G) is pretty fast. The problem is when you walk into a building, or hit the road on a trip. Their frequencies are too high for any useful building penetration, and when you hit the road and get a few miles outside of a metro area you quickly go to Edge speeds or No Service.
By no means telling you what to do, but I dumped T-mobile and went with Straight Talk. The speeds are just as fast, and for $46.52 after junk fees and taxes, the price is pretty much equal to my former T-mobile plan. It uses AT&T towers and service, so the coverage and building penetration are great in comparison. I get 2.5 gigs of full throttle data (same as I had on T-mobile), and unlimited talk and text. Just food for thought.
Just remembered that a buddy who had Verizon took his 5S to Straight Talk as well.
People seem to have a hard time understanding this. T-Mobile uses high-frequency's and they simply cannot penetrate buildings. Blazing fast LTE speeds mean nothing when you're on edge because you're inside a concrete building. I would check out t-Mobile prepaid first then make my decision.
Verizon overall has the best coverage and leaving them for a carrier that has almost no low frequencies is a mistake. T-Mobile usually fares well in large cities but once in the suburban areas it just doesn't hold up. Don't be a victim of advertising. Unlimited does you no good when you can't use it