Verizon may have slightly faster speeds and better coverage, but T-Mobile's user experience cannot be beat.
It's $50 for the first line (unlim text/talk/2G web), then $10/month for 2.5GB 4G, or $20/month for unlimited 4G.
One way I found I could speak out: I just downgraded my SMS from unlimited to pay to go ($0.20 per SMS). With iMessage, my texts are down to 30-50 a month so I'll save about $10 a month on average (down to $82/month). Before doing so just check your monthly usage beforehand to be sure your average is less than about 100 texts.
Once Verizon switches to VoLTE, and drops it's CDMA/EVDO network (a few years at best) it will also be able to do voice+data.
(That being said I have only used Verizon and T mobile. Our land line is AT&T though :( )
Combined with their adding hidden fees recently, and their general friendliness with the NSA and snooping, I don't see major benefits to staying there as opposed to Verizon (more coverage) or Tmobile (cheaper by far).