At work my workstation is CentOS, and I use Xen as my VM host software, which is great because I can do all the VM client management from the command line, and thus manage things remotely (e.g. over VPN) with just a terminal.
I'm in the Recovering-Win-Migrating-to-Linux phase of grief, but philosophically, that would be my choice as well if it were available. Fortunately, I don't have to do anything in OSX, so it's moot for me. Windows and Linux play reasonably nice together.