But MSFT is getting a little too pushy in my opinion. They know it's do or die and are going for a Hail Mary pass in "8".
BEWARE ONE THING. Avoid all the Windows Phone 7/7.5 as from what we read they are being tossed under the bus. More at link.
Apple and Google have done a little better than that.