The iPhone 4 is still comfortably the best overall phone for me. I own all the best Android phones and I do like them, but even though they are more powerful, they still don't top the iPhone.
To take a slightly harsh(ish) view of Android, like many do of iOS -
- Customisation is nice, but relatively useless to most people and doesn't 'save' a great deal of time, nor do many of the widgets look nice
+1
- Widgets, a big selling point, often don't update properly and can be a bit of a faff (you can say otherwise but I've got plenty of experience of them not doing)
+1
- It generally looks very ugly unless it has HTC Sense running, without that it feels severely under-polished
motorola and LG also have sleek OS customisations
- The app market IS considerably inferior on Android, the design of the apps are just a world apart too (in most cases)
less restrictions on android market, although apple's is still much much better
- The iPhone 4 is easily the most satisfying phone to hold and use. I don't think the Galaxy S II is badly made at all, it's light and functional and solid but it isn't satisfying at all. The iPhone 4 oozes quality. You don't NEED it in a case at all, I have it in a leather pouch, perfectly fine
iPhone 4 isn't very comfortable IMO. too sharp along the edges. 3GS and previous were much better IMO. GS2 is also better IMO
- Also, Android has all this hardware power, but near on bugger all to utilise it, you'd still think the iPhone was the more powerful phone if you were comparing fancy apps (like games for example)
+1
- There is STILL no service like iTunes, like it or not, Android offers nothing like it
and the synching wih the computer is non existant
- Overall, it's less stable and less reliable overall, and various parts of the OS feel 'cheap'
- One of my favourite points about Android is the notification system, and Apple have stolen that now for iOS 5

lol
- Battery life. The Galaxy S II isn't far off but the iPhone 4 still runs away with it.
motorola defy apparently has the best battery
- As an actual phone, I think the iPhone 4 performs better than the SGS2, Sensation, etc, but it isn't better than my Bold 9900 for calls and so forth, and nor should it be!
- The camera STILL holds up to the Galaxy S II camera, it's not quite as good but there isn't much in it. Same goes for the video although the 1080p on the SGS2 is very, very good.
Let's take an example. When I get my phone out, I want to unlock it (with the very solid and satisfying iOS lock screen) and then do something with it. I see all of my options for things to do on the 'horrible' wall of icons and choose what I want to do. Having a widget that saves me pressing a button doesn't bother me at all.
It used to bother me, I used to really like widgets and I still do, but I certainly don't need them and the trade-off to get them isn't even close to being worth it.
I'd like a 4" screen and I hope we'll get that with the iPhone 5. The iPad 2 internals and 1GB RAM would provide a perfectly adequate and stable hardware setup for the next 1 year+. Also, I expect the camera to be quite a bit better too, with perhaps an improved sensor as well as 8MP.
I know mrk isn't going to agree, but that's just my honest view on things and I think I can speak from experience on the matter (as I've used all of the latest devices very extensively; I have most of them).