Running Linux on Windows
I run Archlinux on Windows using VirtualBox, it works great. In particular it's really convenient to "Save State" instead of turn-off the machine, it let's me get back to work exactly where I stopped. Also I can change hardware (notebooks) without much fuss or overhead to install everything again.
Why I choose Archlinux
I like to know my machine: what is installed and why and where is everything; no-magic, no-bloat.
Also, especially inside the VM, there's no need for lots of packages, for instance I do not have a sound driver. Also, arch's package system is neat for building stuff from source (which is something I often do because I like to peek at code in the wild and guess how stuff works) and keeping everything up-to-date (No outdated-packages)