if when Apple adds the following three things, I will truly have to make a decision which device to choose:
1) bigger screen with higher resolution
2) widgets and the ability to "hide" apps you dont want out (ie: app drawer vs home screens)
3) ability to customize the look more than just your wallpaper (doesnt have to be as much ability to customize as android, but it needs to be a LOT more than what they offer now)
To me, those are truly the only things that are really holding iOS back ...
Now, item 4) would be the expandable memory and removable battery. However, I feel like in the near future, all of our mobile devices are going to get much better with battery life, and have a lot more on-board memory ... which will render this item moot. Hopefully, I'm not thinking too much pie in the sky there ... because as much as we rely on our mobile devices these days, telling someone they are too hard-core a user and that's why they are running out of battery and memory too fast is just BS ... I dont mind charging my phone all night when i go to sleep, but i VERY much look forward to when I can leave the house in the morning and not even think about plugging it in to charge all day long no matter how much I am using my phone...
and having recently converted from iOS to Android, the one thing I actually miss overall from Apple is the "ease of use" of the iPhones ... what I mean is ... they basically have one set of hardware, and one version of the OS at a time ... you dont have to develop iphone apps for multiple sets of hardware and OS versions, etc... so the apps just seem (or tend) to work better ...
All that said, i dont expect any device or OS to be perfect ... and I can live with some glitches and idiosyncrasies ... but knowing that some of those glitches/idios are there because of the vast array of platforms for Android kinda bugs me in the back of my mind.