I had a HTC Diamond on my old contract and I had to send it off for repairs 3 times - other than that I had no problems with it. I upgraded to an iPhone 3Gs at the end of Feb and I must say I am very pleased with it. The speed is very good, screen is responsive and you can get an app to turn it into an electric ocarina!