My work computer has Windows 7, and my home computer has up-to-date Windows 8.1. So, I spend lots of time with both. In its current form, Windows 8.1 is, for all intents and purposes, almost identical to Windows 7 in all ways that matter for the vast majority of users, except that it boots up quicker.
Given a choice on a new PC, I'd go with W8.1 over W7 hands down, but that might be because I also have a Surface tablet, and am 100% comfortable with the "modern" interface. For a touch screen device, the W8.1 "modern" interface is brilliant, IMO. You have a bit more of a learning curve than you get with the "leading brand" but in return you get more flexibility, which is precisely what I was after when I discovered it.
On the desktop, I'll grant the W8 bashers that the touch interface is going to be of little use to most people. I'm just not sure why so much is made of this fact, though, when you can have the system boot right to the desktop and completely avoid the modern interface altogether. On the other hand, if there is the odd modern app here or there that you like, the interface is there on the desktop or laptop, allowing you to run those apps if you so desire. For example, there is a free "modern interface" version of OneNote available in the Windows store that I love using on my tablet, but I also use it from time to time for quick tasks on the desktop (which of course syncs seamlessly with the tablet). It's not nearly as powerful as the desktop version of course, but the bread-and-butter functionality is there, and it's free. There are a few other examples of apps that are arguably nicer to look at and easier to use in "modern app form" than they are in the old-school "browser based" form, such as YouTube and other media streaming type things. Again, maybe small potatoes, but if you don't like the modern interface, you don't have to use it.
And regarding the start menu thing, I've yet to see any good reason put forth why its omission is worthy of the ranting and raving you see on the internet. Prior to getting W8, I had used the start menu for almost 20 years. It worked, I guess, but late in my XP days I started to find it clunky and antiquated, because I'd always find myself skimming down the list of programs trying to find something, and skimming right past the program I was looking for, multiple times before actually seeing it. Along came W7 with that lovely search bar at the bottom of the start menu, which I immediately started to use exclusively, to save myself the cross-eyed agony of skimming a list of programs to find a specific one. Here's the the thing: W8 does the exact same thing. Just start typing on the start screen, and you search your programs for the one you want. It pops up instantly, you click it and go, just like W7. What's the problem then?
I just think there is too much "knee-jerk" hatred for W8 from people who took one glance at it and decided it sucks. As things like this tend to go, the more somebody (like me) tries to downplay the supposed flaws, the more polarized the bashers get. Unless their knowledge and understanding of the product in question is growing commensurately with their ire, it seems to me that their opinion should be called into question with respect to its value. Yeah, it's fun to pile onto a big company like MS and call their products garbage, I get it. But to do so without real experience and informed opinion is not very helpful to somebody who comes to a forum asking for honest advice.