I think Microsoft needs to take a long hard look at their mobile platform and make some tough decisions. They appear to dabble in various varieties of their mobile computing UI without creating an identity; it's neither enterprise nor consumer.

Dummy down the OS, make is a seamless extension of the desktop and then maybe they can jump back in the game. Just my two cents.