Well, honestly, it depends on your situation. If you're running Windows 7 and you use Windows Media Center, or Windows XP Virtual Machine... then you're better off staying with Windows 7 because newer versions lack those features.
However, if you do get Windows 10, you get DirectX 12, access to the Windows Store, and Microsoft Edge. I'm a PC gamer, and I like Windows 10. I haven't had a problem with it so far, all my games run on it. I've even played a game called Quantum Break that you can only get via the Windows Store. I expect to see more Xbox One exclusive games via the Windows Store soon, so I'm glad I have Windows 10.
A lot of people out there are really, really paranoid about Windows 10. But it's not nearly as bad as they say. Telemetry collection has somehow morphed into spying and keyloggers. Windows 10 is not any more vulnerable to random hackers, in fact it's probably less vulnerable. The argument is that it makes it easier for Microsoft to spy on their users, and I don't buy that Microsoft is trying to do that. If they wanted to do that, they could have just as easily backported the telemetry updates to a Windows 7 machine.
It's also not true that you can't delay updates. You can change an option to have Windows notify you of an update coming up and let you reschedule it. You can't cancel them entirely (unless you have Enterprise edition), but that's because they need to patch Windows constantly to keep it secure these days. The biggest problem comes when they push driver updates. Those are the ones that cause problems, and they don't improve security, so that needs to be worked on. The whole point was to make Windows easier, and it ended up doing the opposite.
I personally don't see why people that paranoid and distrustful of Microsoft would accept any updates or run Windows at all. They should just switch to Linux and have done with it if that's really their position.