I find it interesting that the best advantage the iPhone has, is barely being touched upon here.
The apps!
If you're trying to compare the two phones in terms of specs, you're missing 95% of the story.
The apps have really opened up the platform, from the mainstream categories like photography that rivals a DSLR (I usually leave my thousands of dollars in photography equipment at home now) and games with graphics that rival consoles, to very niche categories like sending me push notifications whenever a certain script is run on my desktop at work, connecting very specialized hardware like the Jawbone UP/iRig audio products, or wirelessly sending audio/video to my speaker system/home theatre with the push of a button.
These things simply are either completely unavailable on Android, or are so buggy and unintuative that only the most technical of us can get it working (and even then, expect to use the Force Close button a lot).
Not to mention the Apple made apps like Siri, iPhoto, iMovie, Find my Friends, Find my iPhone, iCloud, GarageBand and FaceTime.
That's what I've seen through first hand experience. Anecdotally, I've read that the Android mail apps all differ from device to device, and none of them do mail conversations well. I've read that Android devices store your email password in clear text and don't encrypt the file system when locking the phone. I've read the Android camera app doesn't have hardware video stabilization. I haven't looked up any of that though, so I'm not sure if it's accurate.
In any case, the hardware trumps all Android phones in all hardware-related benchmark tests (not browser-based tests), so I'm not even sure why hardware is being discussed:
http://www.anandtech.com/bench/Smartphone11/369
The only reason to get an Android device, is if you value homepage customization above everything else iOS offers, or if you don't want to spend a lot of money. Widgets have been shown to reduce both battery life and performance, but hey, some people like them.
I agree. I had a Sprint NS4G since May, and just switched to the iPhone 4S on AT&T, going on two weeks now. I could not be happier with this phone (unless battery life was a bit better).
Putting aside the NS4G's horrible cell and wifi reception issues and Sprint's horribly slow 3G network, I still enjoy the iPhone significantly more. The apps--both third party and stock--are significantly better. They're prettier, smoother, and simply function better. I no longer have to wade through mountains of crap apps to find one good one.
Further, this phone is just more polished in every possible aspect than any Samsung phone or Ice Cream Sandwich. Sure, the display is smaller, but the keyboard is so much better I still type much more accurately on the iPhone.
Overall, I can't imagine going back to an Android phone at this point. Then again, I've been a Mac user for years now, and say the same about Windows, so I may be a bit biased.