Before all of you start saying "ZOMG goodbye iPhone, hello Android!!!!1!", I urge you to actually test drive an Android device for a few weeks. Really, your ENTIRE opinion will change. Once you have the speed and responsiveness that the iPhone 3GS offers, every single current Android device will seem underpowered, slow, sluggish, and painful. The current Android devices simply suck, and no matter how much you want to use the Android OS, the fact remains that currently the hardware offerings are pathetic.
http://www.engadget.com/2009/10/27/iphone-3gs-bested-by-android-archos-5-tablet-in-browsing-benchma/
3Gs faster you say?