Currently trying out a window manager called TidyTabs (Windows-only), and I'm really enjoying it. I love how related apps visually stick together and follow each other around. I'm finding that using this makes more sense in my head than using virtual desktops--I feel like grouping windows together is a more natural workflow for me.
The best feature, though? I can right click and close all the apps in a group at once when I'm done with them. 😌