Just a reply to Alex Deucher since his comments section is disabled and there's no contact info on his page:
( Hint, if you need to register with his wordpress to leave comments, and he has registration turned off, but comments enabled, that means it sucks and I really dislike it. Please stop that kind of thing, it's really annoying.)

1: Multiple instances. ctrl-click to launch a new instance.

2: Restart/shutdown/hibernate: Either alt-click the menu, or use the Gnome Shell Exensions to bring it back:

3: Suspend on lid events: Gnome Tweak Tool has that, in "Shell" section.

4: Minimize controls: either use gconftool-2 -s -t string /desktop/gnome/shell/windows/button_layout ":minimize,maximize,close" or similar, or use Gnome Tweak Tool to do it in a ui.

5: Fastest way is to use type-ahead find. It works on parts of words, works on application names as well as binary names. Super-na-return will give you a nautilus instance, for example.

6: No. Top bar is in gnome-shell reserved for that. You could write an extension for it, but most just pin them to the left hand launchbar.

8: Solved with a : gconftool-2 --type string --set /apps/metacity/general/focus_mode sloppy .

10: a simple javascript can solve that. not shipped by default, but Here is one, for example

11: to be announced. Simply not implemented yet. Saw a few but they were a tad too buggy for release.