Spaces.
I've recently been using VirtueDesktops which is great but its development was halted on the announcement of spaces before fixing the bugs. Looking forward to a complete implementation of multiple desktops "with drag and drop ease", lol, obviously been dragged in by Apple's marketing ploy.