I have had a Sprint HTC Hero for nearly eighteen months now and I have been delighted with it. It has never failed me, the battery life, even before I rooted it, was very good with stock Android 2.1 and even good with the now ancient Android 1.5. The quality of the hardware has always struck me as top notch and it has survived a lot of heavy usage with no ill effects that I can see. The above poster seems to be complaining more about the quality of the apps in the Android Market than an HTC product itself. That being said, if he is more happy with Apple products, then more power to him. I will stick with Android and its infinite abilities to tweak and solve any issues that might have been mentioned in the above post.
After I rooted my Sprint HTC Hero, I subsequently flashed Android 2.2 and then Android 2.3 ROMs onto it and have marveled at how they breathed new life into aging hardware. Even today, my handset is snappy, battery efficient, and runs all of the apps that I use on a daily basis with ease. I am voting with my wallet on HTC by purchasing a Sprint HTC EVO 3D for myself and my wife will get a Sprint HTC EVO 4G as an upgrade from her Sprint Palm Pre. My venerable Sprint HTC Hero will live on as a personal media player and will still be tweaked with whatever new ROM comes out next. I think HTC has taken great strides with relaxing their bootloader policy and their per app basis OTA updates have sped the rate of glitch repair on new handsets to a new level. So, the answer is a resounding yes to the original poster's question.