As a recent installer of Linux-based OSes on two of my computers, I have to agree with DemoFly. They're very stable, they're very fun to play with, and of course they're very free, but they're not very easy...at least not all the time. I tried Ubuntu, Lubuntu, Kubuntu, and Mint on two machines I have, and you can see my adventures with it here:
https://bobistheoilguy.com/forums/threads/i-tried-ubuntu.208128/
And also here:
https://bobistheoilguy.com/forums/threads/pcie-x1-video-card-suggestions.208344/
Linux has been fun to try, but I enjoy playing with computers and messing around with stuff. If you're not that kind of person, I suspect you will get frustrated with Linux quickly.
I also have a Windows 8.1 machine, and I really enjoy 8.1. I bought it as a new computer and even with the factory-installed stuff, it runs like a gem. I have Office 2013 running on it and Avast 2014 and it's pretty painless. In fact, it's really hands-off. My wife uses it, my kids use it, I use it...sometimes it gets turned off at night, and sometimes it doesn't. It just runs well.
The two computers on which I tried Linux... I messed with the display drivers on the desktop for as much time as I had, but then quickly not disinterested in enough to not invest a whole lot of time in it. It also boots XP and I've been using that. My laptop runs Linux better than the older desktop does (both are using Mint MATE) but hardware video acceleration is disabled on both and I'm unsure why. The laptop also boots Windows 7, and I usually just use that. I use Microsoft SkyDrive and Google Drive often enough that I like to have those files sync'd to my local machine and there are no Linux tools for that, at least not that I've discovered yet.
The hardware acceleration is important to me because I watch a lot of streaming video, either YouTube or Netflix or Amazon Prime. It's difficult-to-not-possible when booted into Linux because of the driver issues. I'm sure it could be made right, but like I said, I became disinterested enough to where I gave up on it. That's not a knock on the
capabilities of Linux, but is a knock on the broad usability of it, even for a "moderately advanced" user. For a novice, it'd be REAL frustrating.