I traded my iphone 3gs for an HTC Dream a few weeks back, I have now successfully got rid of the crap that is HTC and Android and now have a new iphone, I couldn't stand it. The OS sucks, the iphone is the best phone on the market for personal use and possibly business use as well.

Because Android OS allows applications to run in the background, they need a batter to back it up. People complain about windows mobile, well try Android.. This is only based on 1.5, not 2.0 but watching videos, it doesn't look much different then 1.5, possibly a bit faster.
All of the applications aren't free! It's a myth, the app store is not that good, it has a lot of applications, but it just feels plain cheap. Like a beta OS that should have been tested better before release. The phones get very hot, very quickly, and the battery won't last a day with normal use.
iPhone for the win.. Again!