Microsoft are doing what they have done since day one with what would have been a potentially lucrative platform.
They are delaying updates for whatever reason and stunting the growth of their own platform. Personally I’m an Android user, and have been for a year or so now.
Ultimately competition is good, but Microsoft is too large a beast to move quick enough. They should have setup a separate smaller company to handle Windows Phone 7.