T mobile isn't very reliable in many places. I have a friend that worked for t mobile and said their coverage isn't all that it's cracked up to be. I said go with either AT&T or Verizon. Those are the two best ones imo.
I have heard a lot of good things about US cellular, too. I don't know what the coverage is really like there, though.