Eu uso desktops virtuais com vários monitores (2).
O programa que eu uso para desktops virtuais é "VirtuaWin" .
Organizo meus desktops virtuais da seguinte maneira: Desktop 1: Internet Desktop 2: Office (escrita, powerpoint, etc) Desktop 3: Programação / Desenvolvimento Desktop 4: Mídia (software de áudio, etc). Desktop 5: Processamento (quando tenho um script em lote / programa em execução por um longo tempo).
IMO: A ideia de ter dois monitores é ter mais "contexto" disponível durante o trabalho. A ideia de ter vários desktops virtuais é capaz de ordenar programas de acordo com um conjunto de tarefas.