I'm not extremely into bells and whistles when it comes to desktop effects, which is why I use XFCE in the first place. However, one of the main reasons that I can be so much more productive on my Macbook is because of the Exposé feature that allowed me to drag my cursor into a certain corner and display all of my current app windows on one screen and making them available for rapid selection.
I recently installed a fresh copy of Xubuntu 14.04 LTS along side of Windows 7 on my desktop. I find myself trying to recreate my "development comfort zone" across many different platforms, VPS', etc. for many different reasons that I wont get into. I wanted to document what my typical development environment looks like, and what I generally go through everytime when setting up a fresh box.
Hey! I hope you can excuse the mess. I'm trying to get everything up as a static site using Jekyll on Github Pages. This is my first implementation of Jekyll, but it looks very promising (plus I love Markdown).