Desktop Manager
I love using Desktop Manager for Mac OS X because it lets me separate my tools into separate workspaces. I have a separate desktop for communication (email and IM), local development (editors and terminals), remote development (vnc), and miscelaneous (temporary windows or apps like iTunes). With a simple keystroke I can rotate between the different desktops, even using dual monitors.
Unfortunately, it looks like the recent update to OS X broke the ability to move a window between desktops. I can still minimize, change desktops, and then expand the window. But moving the window without switching desktops doesn’t seem to work. Oh, well, I didn’t use that feature much anyway.
The last release of Desktop Manager was in 2005. Maybe it is time to take another look at Virtue Desktops.