I've now switched to gnome shell 3 (upgraded from ubuntu 10.10 to unbuntu 12.04 this weekend).
Now, if there was a way to use Emacs to control gnome shell, that would be nice :-)