I don't really hate or love any OS out there; I just think of them as a tool to run the programs you need. I actually like Windows 8.1. It works quite nicely for my HTPC. The Netflix app is very nice, and the MLB.tv app feels more like watching a game than going through the browser (except that I hate when it makes you sign in almost every time it's opened. I do like font rendering on Macs and Linux more than on a PC, but otherwise, I like to tinker with all of them from time to time. I used to use Ubuntu on my home computers, but now I only have it on an old laptop, mostly because Windows Media Center is how I watch and record TV (from an antenna), and it works better than any of the other open source options I've tried. Macs (and all the included software) are great and I love the build quality of the MacBooks, but I'm getting a little frustrated by the fact that my 2009 MacBook Pro is extremely slow running Mavericks. It just seems like they are constantly bogging down the OS (in iOS as well) to get you to buy new hardware. I realize it is 6 years old, but Windows 7 and 8 run fine on some of my older PC's.
I will say I like Windows 7 (or 8) more for window management when I'm working on a bunch of programs like spreadsheets or documents. The Windows dock and it's little preview windows just seem more efficient than the Mac Dock.
From what I read about Windows 10, you can upgrade from 7 and 8 (or 8.1), and the "Free for the First Year" just mean that it is free if you update in the first year, like when Windows 8 was a reduced price for the first couple of months. After that they will charge you to upgrade (or more than likely Windows 11 will be announced, as it seems yearly updates will become the norm).
Microsoft operating system chief Terry Myerson wrote:...current users of Windows 7, Windows 8.1, and Windows Phone 8.1 will be able to upgrade to Windows 10 for free for one year after the operating system launches. Once you’ve claimed the upgrade, Microsoft will keep you updated for the supported lifetime of the device.
I will agree that updating a reinstalled OS on Windows is obnoxious. I reinstalled Windows 7 on an old computer for my kids to use, and I swear it took a week of checking it every so often to get all of the updates installed, even with installing the Service Pack. I realize some updates are hardware specific, but it seems like many of the updates could be pooled to allow you to install most of them in one or two reboots.