I have an HTC Hero through sprint. I came from a mogul (windows based) and I have an IPOD touch and had always wanted an Iphone. I am really happy with the Hero. The amount of programs available is good and I think once everyone gets the droid there will be more. It took some time to get used to the virtural keyboard but not any harder than the ipod touch. It is a battery hog but so is the ipod. I really like it and it hasnt worn on me yet. I still play with it daily and have programs to track diabetic records and facebook and a bunch of other stuff. I have read bad reviews about this phone just like other ones and I just dont see it. I like the android platform and I think it is the future of phones.