WP7 is a great achievement and a great platform but relative to the competition and the saturated market it's too little too late. Microsoft needed to put out something that begged users to want it ("iPhone? WTF?!?!?! Gimme some of that Windows Phone!"). Instead they put out an iPhone also-ran that only the tech heads would know what a great platform it can be. IMO  the only bright spot is that Microsoft has deep pockets and can afford to spend the next couple of years building out the ecosystem. Maybe in a few years they will have something that's compelling enough above and beyond the phone.