This works great on Windows as well. I use Putty to SSH the Virtual Machine. I develop linux applications on my Windows machine seamlessly. It's really better than Cygwin, but I use Cygwin for some stuff like git. I also managed to install node.js with Cygwin, which is kind of cool!