I’ve had an Iphone for a while now and i really like it, there are some weak points as mentioned earlier like the camera and bluetooth but I’d still recommend buying one. Just not with a contract. Too pricey.
There are loads of games\software available for it through installer with most just asking for some sort of donation.
Also i really like the way itunes syncs up with my music/podcasts etc.
As for getting one of the other touch screen phones, we’ve been porting one of our games to one of these phones and i cant say that i’m impressed with the responsiveness of the touch screen at all. Seemed really poor compared to the iphone. But each to their own.