all i can say about Android phones and windows phones is..every single person i know who has got one has traded it in for the iPhone 4s or if they are on contract, hate it.
the iPhone isn't perfect by a long way and is restrictive in some silly areas but it works and works well. thats why every one else copied it.
I have to agree, i really disliked my 6months with android and even custom ICS roms only made it more bearable - whenever i'd go home and pick up my iPad2 I would think "this is how it should be, everything just works and is simple and intuitive".
Android really lacks polish and that attention to detail Apple have used to make their products so good!
---------- Post added at 18:57 ---------- Previous post was at 18:48 ----------
Btw, as a user in a corp Exchange environment Android really sh!t me to tears, no matter which version of android or which stock/custom rom I tried all had really flaky Exchange support - calendars would just stop syncing and require you to perform 15mins of fixing to get it back, email didnt support push properly and sync's failed frequently.
I also hated the stupid separate Gmail app that if you didnt use stopped the new gmail notifications from working properly - on iOS I have 1 email app that works properly, the only missing feature is exchange "out of office" but the rest works properly!
iOS notifications are much better (not to mention iOS numerical icon notifications) and give you more control over how they work than android does - I hated how I had to unlock my phone just to read a new text msg, on ios I can read it on the lock screen!
one last thing, in android why do i need 5 app shortcut screens and an Apps menu where all the apps really live?, this is just plain stupid!