However I'm just keep running into stumbling blocks and general frustration developing in Windows, having switched from 10yrs of Linux purely for VS. With the general improvements in Mono and the open sourcing of F# I'd love to use them all together on Linux and take advantage of the greater OSS developer ecosystem there.
Monodevelop/Xamarin Studio is fine for development, more so with the newly-added split-view, and the F# support is pretty much on a par with VS these days, but without Xamarin.Android/iOS support I simply can't move.
Maybe I should suck it up and buy a Mac instead.
That is definitely the more comfortable migration path for users coming from a Linux background.
And second, for doing any serious CI/QA-Automation, Linux sucks the least IMHO :) But that might be just the years at RedHat speaking :P
For a lot of things it's important to have a decent terminal emulator, a Unix file system etc. Windows has none of these out of the box and even things like Cygwin are a pain to use.