Microsoft gave me a link to their ftp server, so I've downloaded the iso images for the versions of windows 7 and 10 that I use. I've upgraded two pc's, and bought a new one with Windows 10 installed. I've pretty much customized the interface to look and work like windows 7. It seems a tad slower to me, but pretty much the same. I have not upgraded 4 of my pc's, its a hassle. I upgraded a third pc, but then took a separate disk and reinstalled Windows 7 again, so I can use either on it.
I could not install my old Xerox printer drivers, and the universal driver was pretty basic, so I found a hack online that let me reinstall my old Win 2K 64 bit drivers. When you upgrade, those old drivers remain and work fine, but with a new pc or a clean install, you have to go into the registry and disable the requirement for a signed driver in Windows 10, those old drivers work fine, they are not signed.
Personally, I'd prefer Windows 7, but anyone using my PC would not see the difference in the interface until they dug into the innards a little. I use Start 10 which restores the start menu like Windows 7.