I've been using T-Mobile for a little over three years now. They're a great carrier, and I really like them, but recently their prices have gotten a little too high for me. I rarely talk on the phone, but I use Data and Messaging quite heavily. If I renewed my T-Mobile contract, I'd end up having to pay an extra $20 a month over what I currently pay to keep unlimited messaging and data.

US Cellular, however, is offering a much better deal for me, only $5 more than what I pay currently, which is a lot better than an extra $20. Plus they have some other nice perks too. I was wondering, out of the two companies, which is the better carrier to go with.

Also, I can't go with:
- Sprint, because I have a Sprint phone from work, and their coverage isn't great where I need it.
- Verizon, they're too expensive.
- AT&T, because I had them before I had T-Mobile, and their customer service is just awful. Plus they're expensive.