XFCE does a better job. "XFCE4" has been around for 7 years and they provide small improvements but don't make any radical changes.
Unity was pushed out before it was ready. I understand the need to get people using it but it's still not a passable desktop for many people and probably won't be for another couple of Ubuntu release cycles. Hopefully once it stabilizes they won't repeat the mistakes of GNOME/KDE and decide to change everything again.