Am I the only one who seems slightly disappointed in the announcement?
I'm not an Apple fan and this beats the pants off my Nexus One, however...it's frustrating that most of the "new features" Google was pushing are ideas that have already been done: swipe notifications, incognito mode, screenshots, resizable widgets, data usage tool (just to name a few) I already have care-of Cyanogen and some apps. ICS really seems like a lot of Android catching up with "community Android", so to speak.
Then the software is packaged in plastic (from what I can tell) that looks like a cross between the Nexus S on the front and the Galaxy S II in on the back so there's nothing original there.
This is probably what happens when you get in bed with a manufacturer and let them run the show - I think the fact that "Nexus" is not top billing in the name anymore illustrates this. I'm kind of partial, but the Nexus One was and still is a great phone. The only complaints I have about the phone is a) the very limited internal storage for apps and b) the cheap/flaky touchscreen HTC used that freaks out frequently. This phone looks, feels and is built solid with it's metal frame and all. I just think of all the times my phone has been dropped and has withstood everything every time largely due to it's construction and wonder if this will hold up to the same.
In the end though, I'm setting my sights on this phone as it's about that time for a new one. Maybe I'm just spoiled by the developments of the community so I don't see much difference between Cyanogen's Gingerbread and the new ICS. If that is the case, then props to the community for their awesome contributions to Android that Google feels the need to bake the community's ideas in with the next version.