AT&T and Verizon. But switch to AT&T.
If you want the cheap services, you won't have peace of mind.
I switched to Sprint because they offered me double the data for less money than I pay AT&T. The service was so bad, I had to cancel after 2 days and had to pay to cancellation fee Sprint was going to pay AT&T (even tho I was going back to at&t and keeping my number.) Lost $300 and my old phone that Sprint refused to give me back. So I had to pay for a new phone again. Another $200

Moral of the story: get a 2 years contract with either AT&T or Verizon and stick with them. When the contract is over, just continue on a month to month basis. Switching to save money isn't worth the bad service and at the end of the day, they are all crooks