I work on linux VMs all the time, and I don't like Windows for All The Reasons. A few weeks ago I decided I was ready to make the switch and installed Ubuntu (because it's so popular, not because it's the best) over Windows.
The experience was absolutely awful, almost every application I needed was a unique snowflake, unpleasant to install and configure, with forum posts a confusing mess, and most of the software just isn't as polished.
After losing two days of work on top of my weekend - I'm a contractor, so that's money - and being unpleasantly surprised by how poor the performance on a relatively new desktop is (I'm confident it was primarily due to the lack of driver support), I eventually gave up and switched back to Windows. That took me a couple of hours, and none of the headache. Linux has all sorts of wonderful advantages, but it's far from ready for prime-time. That's a statement I could just as easily have written twenty years ago, which makes me sad.