Ever thought of using your laptop screen as a 2nd monitor for your desktop??
check out.. maxiVista: uses your current network to simulate a desktop on your laptop. .. you cant even tell the diffrence.
Problem: wont work with Vista properly
http://lifehacker.com/tag/dual-monitor/
Another one is Synergy use one keyboard and mouse to access multiple computers on the network.