If you know how to change settings on your phone, get an android. If youre a fucking idiot, cant change settings and just want a phone that runs the same as it comes out of the box get the iphone.
I had the Iphone 4s for three days, took it back and got the Galaxy nexus s, at first there were bugs, but maybe after 10 minutes of playing around, its blows my old 4s right out of the park.
Now i have it Rooted running on an Optimized ICS ROM. Absolutely everything can be customized, and personalized to run the way you want it to. Which let me tell you straight up is fucking awesome.
Plus do Iphones have....
In the end, get an iphone if you are afraid to change anything yourself to optimize your phone to level 10, and dont mind having a phone that will forever be a level 7 on the awesome scale.
And to all those complaining about them breaking, i repair electronics, and i get a solid 15 broken iphones a week for repair. Of course since they break so easily, i can buy a back glass for 5 dollars, and a front glass for 20.
Takes me not to long to fix them and i can overcharge hella.