I've had a few phones made by HTC. The first being the Mogul, next the Touch Pro, and now finally the Touch Pro 2. As you can tell, I have been an HTC WinMo user for a while.
This phone has everything it's predecessors had and more. Having Remote desktop available, right off the bat, was nice. Adding the slider and other screens to landscape mode was awesome. I also like the Stock Market Tab. There are many features that I like about this phone, and I could go on and on. They range from Office Mobile (which it's predecessors had) to the facebook integration (which took a little fixing to make work, but worth it in the end).
One thing that seems to be a sore spot is battery life. The Mogul had a decent Battery life, but had less, in the way of processing power and memory. The TP2 has, for power and memory, a decent battery life. Not great, just decent. It is, however, and improvement over it's predecessor.
My only real complaint about this phone would be the Call Answer Slider. When it comes up and I slide it to answer, sometimes it will just freeze and then send the caller to voice mail. Once it has done so, it unfreezes and allows me to call them back, but it is kind of annoying. I have seen this with other phones before it too.
I do have one other complaint, but it's more about the interface than the phone itself. The TouchFlo interface is nice and all, but the small things are left to pre-setting from either HTC or Sprint. For instance, The weather tab. Sure, most people could probably use one of the metro areas and get a pretty decent idea of the weather. However, there are some, like me, that don't live near a metro area like that that it would be nice to add custom cities. Don't get me wrong, I have found a way to do it.... But I had to resort to third party apps to do it. It would be nice to have this as an option in the ROM, rather than relying on third party apps. Another example is the Internet Tab, Opera is ok, and everything... But liek some people don't like IE and use Firefox, many people don't like Opera 9.5 and would like to run another (Opera 9.7 or Skyfire or another). It's fine that that is what it is loaded with, but would be nice to change the program TF3D uses via a setting or something.