I really like what Google has done with ICS. This version of Android looks great and has a more unified way of doing things. I think the manufacturers no longer need to add such sophisticated skins to their phones given the features on ICS. All they should do is make their own type of widgets to give their phones the "character" they want to give them, and leave it at that. So, no Sense, no TouchWiz, no MotoBlur. Just widgets that we can pick. At most, they can add themes for any given look, but nothing more.
I think one of the things that's great about android is the choice. I think the hardware manufactures should be able to skin it, but make their skins based more on simple themes or api calls to allow for easier upgrades.
I also think that during the initial boot where it takes users through the tutorial they should be given the option of running it how google intended or with the custom skins (maybe a few screen shots, or side by side comparisons) let us the users choose if we want the skins or not.
. We don't want want Apple or iOS to fail cause it simply drives Android mfgs to produce a better product. In fact the more numbers that are on the other side force Android mfgs to produce products that not just equal (but different) but clearly without any doubt better.
My only problem with ICS is the launcher: the dock and search box are such a waste of homescreen real estate.
The dock is incredibly useful so I disagree there but I agree on the search box. It is the unfortunate consequence of the death of the search button which I think should not have happened
I think pcmag has a some good points here.
Why Ice Cream Sandwich Might Make Things Worse | News & Opinion | PCMag.com