@cbae: thats just the opinion of an intern, not a particularly seasoned one either. If you look down that post and read through Ice Cream Sandwich you will find that most of these issues have been addressed. I have had an Android phone for the last 2 years, and cannot understand these molehills being turned into mountains, especially since Windows Phone and iOS are top end phone OS's at present (even though I am paying more for my phone than for a typical iOS), with Microsoft looking to cater for lower end phones, we will see the overall experience then.
Google chose to focus on budget/low end phones first, rake in the money, and are now focusing on the high end experience, whereas Microsoft started in iOS territory. It is almost like when Windows 95 shipped, full of holes, but good enough and most importantly affordable enough for the masses, now that money has started rolling in, and they have won brand loyalty and household awareness, it looks to me as they have prioritised things correctly and in a way that creates the most amount of revenue.