However, to me that's really it. The huge advantages for Android are:
1) Huge 4.8" screen - Until you use a 4.8" for a SIGNIFICANT amount of time, you don't know how good it really is. Switching back to the iPhone seems like a toy. Rich screen colors and great black level - iPhone looks totally washed out by comparison.
2) MicroSDXC storage - You can have 32 GB and a 64 GB microsd card active at the same time AND swap cards if you need more room. Plus can get 128GB when it comes out. I can finally fit my entire music collection on the phone and still have plenty of room for apps. I no longer have to manage memory.
3) Replaceable battery - I can't tell you how much I missed this. Both the S3 and the iPhone 4S battery totally suck, but I can carry a spare battery with me for the S3 and swap it when i need to. So now I never have to worry about my battery anymore.
4) Workable USB - I can plug in additional flash drives (and have an additional 128 GB if I want on top of 32GB internal and 64GB microSD), external keyboards, gaming devices, etc. Everything works.
5) Very light and thin - Feels way better in my pocket than the iPhone 4S.
6) Widgets - I do use these all of the time. Live weather updates, trigger music players, facebook updates, etc. They do not significantly afect battery life.
7) Complete customization control in the OS. You can customize so much more in Android. You can get things like swipeable skinnable keyboards, live animated backgrounds, lots of lock screen options, etc.
8) LTE, NFC, Faster Processor -All things that the iPhone 5 will probably have, but the S3 has them now.
And a lot of other things. Yes, it really just matters what's important to each person (they are both good phones), but the S3 advantages to me far outweight the iPhone advantages. And a slightly faster taller 4" iPhone 5 with a new proprietary dock is not going to make any difference.