I'm not sure if this is the correct category to ask this, but I really need people's opinions. I've been with T-Mobile since the G1 and I think I'm sick of them at this point. I loved that they seemed to be the Android company. They got all the newest, coolest Android devices. So far, the three different model phones I've gotten (G1, Nexus One, Nexus S) all have pretty frequent data problems. I can only assume this is due to T-Mobile somehow since one was Samsung and two were HTC. Basically, I'm having a tough time deciding what to do. I really want a stock Android phone, which means the Galaxy Nexus (despite my dislike of Samsung products). My problem comes in deciding which to go to. AT&T is completely off the table. Verizon sounds like a good idea, they're more expensive in general and have a ridiculous cap where they charge you ten dollars for a single GB if you go over your allowance! On the other hand, they have the best network in the US. They also have some business practices I completely disagree with, especially how they just buy everyone out which has limited competition and, along with AT&T, is the reason we only have four nationwide carriers now. Sprint, however, has one of the worst networks, but also has zero data caps and would end up being the cheapest monthly plan of all the carriers. And, for the moment, they have a business philosophy that I don't have an issue with. Or I could just try and get a Galaxy Nexus (Or the HTC One S which I don't mine as much) and see if that will improve T-Mobile's performance for me. One of the other main reasons for wanting to leave T-Mobile was that whole thing where they tried to merge with AT&T. It really rubbed me the wrong way and I felt sort of betrayed that they'd do this despite pretty much none of their customers wanting them to. And there's also the fact that T-Mobile has pretty much stopped being Android's go-to carrier for some reason. They didn't even get the Galaxy Nexus right away when it came out. A long-winded explanation to a simple question, I know, but...what do I do? Go with a carrier where I'll possibly get worse network reception in certain places, but have a much cheaper bill and no data cap? Or go with a company with draconian data caps and unscrupulous business practices? Or the company I'm already with who I don't really trust anymore? And, again, if this isn't the right thread, sorry about that. I wasn't sure which one to put this in.