People who firmly say "ip5 > s3" are idiots. By saying that out of baseless facts, for something that's not even announced yet.
For now, iphone 4s is great. It's very good for the mass general. If you want something good out of the box, get iphone.
If you like to tweak your phone to the max, tamper with the kernel, modem and ROM, get Android.
I'll recommend Galaxy Nexus instead of s3. For it's cheap price and strong support from Google (look at Nexus S, a year 2010 phone, and it has JellyBean already).
Aside from the OS differences. Look at the hardware. Yes iPhone looks nice but how many naked users out there? I dare say 80% of users out there have casing covering the beautiful yet impractical glass design.
Android phones may not look as pretty but they're very practical. In most cases, the plastics will take the impact. They're cheap to replace.
One of the biggest downside of the iPhone, its screen size. Come on, 3.5" ? Retine display or not, it's too small. Would you enjoy a HD movie on a 3.5' or a 4.3'-5'3 screen? And gaming experience is greatly enhanced on bigger screen, regardless of the resolution.
In the end, I'll still recommend iphone4. Given its cheap price. It's not like it don't crash or lag, it's hidden from the user so mass majority of the people thinks that it never crashes.
Android is only as good as the user. If one would only get angry or annoyed for crashing on the stock software, rather than troubleshooting the issue finding the root cause, then avoid Android.
For a smartphone, 3.5" is quite perfect. Too big screen requires 2 handed operation.
For web surfing, retina screen and Apple's safari makes web surfing such a joy with razor sharp text and pinch to zoom.
Who wld watch HD movies on even a 5.3"? U must be very silly and have squinty eyes!!!
To enjoy movie, shld watch on proper HDTV at least.
And the best thg is, apple is going to change things again in iPhone 5.