This is true of pretty much every smartphone now. Some lower-end ones might go two days, since they have less power-hungry CPU’s, or if you don’t do much with it other than a few calls or texts you can get two days, but with any smartphone (iPhone, Android, Win 7, Blackberry) expect to plug it in every night. There’s really no reason not to, so I never understand why this is an issue with some people. They also charge via USB, so spend $1 and get a second USB cable and keep it at work or something in case you have an extra long phone call, or get bad reception (bad reception is a number 1 battery killer.)
Out of the phones you listed, the HTC Sensation is the best bet. I’ve been hearing some bad things about the LG G2x, and I know the Samsung phones are hit and miss. The big problem with the Galaxy S 4G is two-fold:
-
The phone is really about a year old…it’s the same hardware as the Galaxy S released last summer, but with a 4G modem. Older CPU (single-core,) and not as much RAM as newer phones.
-
Samsung sucks with it’s software. They are the slowest to provide updates (most of the Galaxy S line of phones didn’t get Android 2.2 until a few months ago, despite 2.2 being out when the phones were released…none of the US models have an official 2.3 version yet, though Sprint’s (the Epic) has a leaked 2.3 version, but it’s buggy…but all the official OS’s have been buggy from Samsung, so there’s that…)
One thing I’m not sure you know…not all Android phones are equal when it comes to the OS. All carriers put on their own “stuff,” for lack of a better word . Not just apps, but deeply-integrated launchers and ROMs in the core of the OS that can’t be removed and VASTLY affect functionality. Just go to a T-Mobile store, play around with an LG, an HTC, and a Samsung, and you’ll see the differences in how the lock screen works, how the apps are organized, how the contact list, phone dialer, and texting apps work, etc…
That being said, most people prefer the HTC software suite, Sense. And Samsung’s, TouchWiz, battles it out with MotoBlue from Motorola as the worst.
All that being said, are you dead-set on staying with T-Mobile? Obviously, if you go to a new carrier, you’ll get the same “new contract” deals, and IMO, Sprint now only has some of the best Android phones (Nexus S 4G, Evo 3D/4G,) it has the best pricing plan. And it is the only carrier left to offer real unlimited data…although T-Mobile isn’t tiered yet (and with the very real possibility of a merger with AT&T you can bet your ass it will happen,) they do throttle your connection if they feel you’re using ‘too much.’
But if you’re sticking with T-Mobile, as said, another vote for the HTC Sensation.