I had discarded my iphone recently after trying andriod phone for one day. I don't think iphone can compete with open platform andriod and don't think iphone can keep the high price margine anymore. ipad is doomed as well as the same reason. I shouldn't bought my ipad2 if I tried andriod earlier. Just my two cents.
I used all 3 phones, and android is nowhere can compete with windows phone and iphone. crashed so often, UI is not easy to use at all... for windows and iphone, it has both pros and cons. if windows phone has more apps, and be more stables, i will choose windows phone for sure.