I've been playing with Mint 17.1 and it's actually really nice and polished. So far everything seems to work out of the box. Still in early stages though. I wanted to move my SSD to my new machine but it wont boot so I'll be forced to reformat, and figured I may as well upgrade to something newer. I found an old OCZ Vertex 3, and, it actually works (lol) so I just installed Mint on it on the new machine. Going to get all my stuff working the way I want, then image it to the other SSD (I don't trust the Vertex lol). Given Linux is free it's nice not having to deal with serial numbers, licensing, or any of that bull crap. You can download distros to your heart's content and play around with them. Same with the software available for Linux.
Downside is sometimes you need to do major workarounds for stuff that would be super easy in Windows. Things are always improving more and more though. Like I'm surprised at how much hardware works out of the box now days. On this new machine the built on video works fine, I get full 1080p and full colors and everything, the audio works, even the volume control on my keyboard works. Those are all the things that would have required hours of work to figure out before. Oh and networking works. Even in Windows you have to fight with that sometimes.