I currently have a small laptop and a desktop (+ gaming rig) that I use for development. I prefer to use the workstation at home because of the multiple large displays and performance and the laptop for it's mobility. When I need to work on Visual Studio 2008 web projects I RDP into my desktop over the internet. I would like to do this work locally on my desktop but transferring files back and forth is cumbersome.
I use Beyond Compare to keep source files in sync and Redgate SQL compare to keep the databases in sync. My development server is a Ubuntu server running VMWare with Windows Server 2003 instances with IIS and SQL Server for each project. This server is accessible via a FTP through a central FTP hub. I am not working in a team so Subversion (or similar) is not required...though I am not adverse to using it. I don't compile until it's time to push to production which I do from my desktop.
Does anyone have any suggestions for improvements that would make this multiple workstation environment simpler?