I've had alot also. First phone at 16, now I'm 23. I had us cell which sucked, Sprint is by far the worst with over charges and no explanation of charges and you get some one in Iraq or were ever that answers when you call for customer service that can not speak one word of english.
What I got now is verizon and I love it. I get service in my town all over oregon, and 99% of the way from oregon to northdakota. I got service in the dunes today, gotten service in the mountains as well. I pay $107.97 every month for the past 2 years. For 2 phones with 1100 anytime minutes, unlimited text, nights and weekends free after 7 which I'm sure is standard now, Insurance on 1 phone and internet on 1 phone. I stand by them and any issues I've had they always made it right for me.
Att is ok also I've heard.