Everyone who says they're switching to Sprint:
Enjoy significantly slower 4G speeds and coverage. It's not like it's sunshine and rainbows over there.
You get what you pay for. There is currently no such thing as a "good" cellular provider. Either they're expensive and restricted, or they're cheap(er) and limited.
Personally, I feel like the market will shift in five years. Once T-Mobile (if it exists) / Sprint beef up their 4G networks, the game will change. I don't think we'll "need" more 4G speed. What we'll need is faster hardware, better software, and broader coverage. 5 - 10mbit is sufficient for any smartphone service and, by that time, the smaller companies will have a blanket of 4G coverage. Streaming 720p video does not require more than a 5mbit line. 30mbit in for bragging rights. I'd be happy with 10mbit (which is about average for Verizon LTE).