So tomorrow I'm getting up extra early to go get a new android phone. I already have the HTC Hero, but my wife will inherit that and I will be getting the HTC Evo 4G! So excited. I've been (im)patiently waiting since they started talking about it back in march. I really like the Hero and unless they really mess it up, I'll love the Evo. I'm lucky enough to be in Texas where 4g coverage is actually pretty good, so I'll be able to take full advantage of it. If you haven't seen or heard of the phone, it's well worth a Google.
The only bad things I've heard are that it's too big, doesn't have good battery life, and won't get the newest version of Android anytime soon. I don't think it will be too big for me, but it's a personal preference, so that one is up to you. I've only heard battery life sucked from a few places, and those were not all that reliable, or had unrealistic expectations. All phones are using basically the same battery technology. There hasn't been a huge technological breakthrough that will suddenly give new phones super batteries. Super smart phones are doing so much more than just being a phone, and battery technology isn't keeping pace. I don't expect a hand held computer to do everything and also last for days on end, in fact, I don't even expect all day. If I was only using it as a phone, and had everything turned off, in a place that had good wireless coverage, then I would expect it to last all day, and I think the Evo will. I plan on using it for directions, surfing the web, streaming audio from pandora, and watching videos, and when I'm doing that on top of it still being a phone, then I plan on plugging it in while in the car and at my desk. I also have an extra battery pack that takes double A batteries and plugs into usb phones. If that's too much to ask from you, then the phone probably isn't for you. I suggest a plain old flip phone, its battery will last you nicely.
Lastly, Android 2.2 is already being released, and because HTC packages their phones with an additional user interface called Sense, it takes longer for them to release updates. It will come from the store with 2.1, and probably won't get an update until the later half of the year. There will be a ton of rumors saying it's getting the update on such and such date, but I'm not even going to pay attention and I'll get it when I get it. Would I rather have 2.2 sooner than later? Of course, but it's not a big deal. I like 2.1 on the hero, and it doesn't even have all of 2.1 unlocked. Stay tuned for a review coming soon.