definitely stick with t mobile. had and got verizon. verizon has a little more coverage but t mobile is beginning to expand itself. and verizon is way expensive and charge for stupid stuff, on top of that the phones suck there always problems, and customer service is pretty bad ive had very few good encounters with them. so stay with tmobile hope this helped