I am due for my upgrade in May, but only recently as last month finally corrected my battery issues. It's like a new phone now.
I'm just gonna say maybe some of the people with battery issues don't realize they have a bad battery, because of all the battery drain threads going around, and to put it mildly "not so techy" Sprint personnel.
After finally getting a Sprint person who knew what the heck they were doing. They gave me a new "old" battery for free. And I literally get an all day charge now with the battery settings recommended here. And I am a game fanatic on my Evo. So I am just only beginning to tap into the potential of the Evo, and love it.
BUT.......(there's always a but), even though I am Evo fan again. I still have an issue with random reboots. Now matter how up to date. Or how charged the battery is. Out of the blue the phone will just reboot for no reason.
So basically I am gonna ride it out with the Evo until the iPhone 5 comes out. Not so much because I believe iOS is any better than Android, but because my wife and I recently dropped Windows in favor of OSX and absolutely love it. So we are looking to keep platform uniformity.
Now per chance Apple drops a dud on the 5. I would hope that by that time Android would have a Siri equivalent. God I love playing with my friends Siri, lol.
So yeah, basically I'm loving the Evo until the iPhone 5 or the best Android at that point.