I've become rather fond of Linux, but I have several apps that are really only practical on Windows, they are installed in a virtual machine running on the server which I can remote-desktop to over the internet. I also have VirtualBox installed on both the laptop and my office PC.