The iPhone isn't really as bad as people say, granted, it's not for people who know what the fuck their doing, but the grand majority (the people Apple is marketing to) is pretty damned stupid in this respect. Apple is making shitloads of money off of the Apps and the phones. Obviously, they're not as bad as many people think, or Apple's managed to brainwash half of cell phone users. Either those two, or the people who use them don't know better.
I use an Android myself, actually. I have been quite happy with my G1, thank you very much. Quite frankly, I would love to see the smoothness of the iPhone in the Android, it's not as smooth around the edges and feels a little "stiffer" than the iPhone.
All in all, they're both fine devices, worth the price you pay, with that being said, an iPhone may not be for you, but it doesn't mean the device is terrible, conversely, just because you don't like the Android doesn't make it a piece of shit. Arguing over this topic is basically the same as the Mac vs PC thing (I lean towards OS X, but it doesn't mean I can't make an objective debate), it's stupid. One is not inherently better than another, they're all good in their own regards.