While I'm sure you will get many upset responses....
That's a pretty fair list.
I'm fortunate to have test Android devices and iPhones at work and the Galaxy SII may have it's faults but it is a very nice phone when compared to the lump that is an iPhone. So far, everyone who has "tested" an iPhone and an Andorid phone for a fee weeks has opted for an Android although the userbase tends to be slightly more technical where no SD expansion or additional battery or iTunes is a deal breaker.
And if you're paying for a contract phone yourself, free on a cheap contract beats paying for a phone and an expensive contract...