Its has been a little over 2 months now with me using the iPhone 3GS. All I can say is great phone, period. Is it better than the Windows Mobile 6+ HTC Touch Pro/2? Yes, for the main reason of it simply works. I think the HTC is a very powerful phone, if not more powerful than the iPhone, but for the average user, its harder to just get things done, quickly and easily. It sure would be nice if Sprint picked up the iPhone, for the areas I work in, Sprint has a slightly better coverage area. For developing applications, I prefer Windows Mobile, as that is my background. Learning iPhone development software xCode, Cocoa Touch, etc., has been a challenge, but after a few weeks, I am starting to get the hang of it. So there is no clear winner, but at this exact point in time, I chose the iPhone. Now come June, when Sprint rolls out the EVO 4G phone, it might just change my mind again.