I've had Sprint and Verizon...have verizon right now.
I would say sprint is just as good...but their customer service sucks ass.
They would disconnect my phone without telling me...saying they never got my payment...even though I sent it in. That happened 3 or 4 different times before I decided to switch.