Those are some good points. One thing to remember is that Microsoft has an incredible amount of control over the devices. Look at Nokia & HTC, very little to distinguish them. Perhaps they should hedge their bets and build WP8 and Android?