Just as a counterpoint: I'm of exactly the opposite opinion. I just couldn't get used to unity. The full-screen assumptions in early versions were baked too far into the metaphor and I just couldn't get it to do what I wanted. Gnome 3, on the other hand, brought new stuff to the table (like the dynamic desktops) which actually improved my workflow. It wasn't a clean transition, but I actually prefer it now.
Same thing here. Gnome Shell integrates perfectly with my workflow while Unity does not. I would like to leave Gnome 3 for something better, but that thing is definitely not Unity. I really don't understand all the hate about Gnome 3. There is pros and cons like every other window manager. I use it everyday (mainly for coding and system administration) and it's very stable and it got everything I need and well configured by default.