Having had 3 Android phones myself and earlier this year moving over to an iPhone, I kind of disagree, yes iOS6 has a few of the bells & whistles of Android missing, but what it does it does very well. I moved to an iPhone due to compatibility issues with my BMW's bluetooth and also like the integration & stability compared to Android, although I would have either I'm not a die hard fan of either.
With iOS7 just around the corner, which is a more Android like OS in look & feel, I'd be hanging fire for the iPhone 5S which is due very soon
iOS7 is basically a skln refresh with a bit of background data thrown in in my opinion. The reasons I love my Android are -
Bigger screen.
Tasker - I can automate almost anything in my phone, it searches the cell towers near my home/work. Once it finds one it'll turn my WiFi on. If my Wifi connects to my home/work network it'll go on silent at work, only use 2g radio etc. It does other things like turn rotation on my screen when I am in certain apps (gallery, Youtube, camera) and turns it back off when I am out. Sends auto texts to people when I am driving and a lot of other stuff I can't remember at the top of my head.
NFC - I have a sticker in my car, I touch my phone against it and it'll connect to my cars bluetooth, turnon Car Mode, navigation on etc. I also have 3 stickers around my bedroom which I have to touch my phone against to turn off my alarm in the morning. I can't just hit that snooze button like before.
Every night I have set it to automatically backup and rsync to my server at home.
If I don't like the SMS app / keyboard or anything else in the phone I can just change it.
Don't get me wrong, with an iPhone if you do things the "Apple way" it'll work flawlessly. But if you ever want to do anything more or not like something then it is tough s**t. I like having control over my devices and doing what I want with them.