After some time using (and customizing) it, I now quite like Gnome Shell but its sudden major change from Gnome 2 left me pretty shell shocked (arf) at first.
And to be at all comfortable with it I'm using about 15 extensions.
So now I see Gnome Shell as basically the core of a framework to develop your own desktop system. Not ideal, but I like it more than xfce (and cinnamon, last time I tried it).