I may be an semi-Android fanboy, but I have to say that after using Android 4.0 (Ice Cream Sandwich) on my Galaxy Nexus I couldn’t imagine using anything else!

I think now that Android is taking over the market share for smartphones we’ll see less iPhone only apps. People talk about the fragmentation problem of android devices but for the majority of apps this isn’t really an issue. (I’m a developer)

Tough choice though since they are both pretty powerful platforms with lots of apps and options. I don’t think either one is perfect, but I’m quarely in the android camp mostly for the same reasons you listed in your post.