Yes I have it and I would recommend it. I have it for a touchscreen tablet/convertible as well as a few PC's. It is great on a touchscreen but takes a little time for a normal desktop without the touchscreen.
I would say the biggest problem is the learning curve. It will take about 5 hours to really get comfortable with Windows 8. It's not nearly as bad as most people and if you are a computer savvy person after 2 hours you will feel good.
If you run Windows 7 then there should be very few hardware or software problems. It run's on a lot of the same code as Windows 7 so companies support for drivers was pretty easy.
You will even see a speed boost since Windows 8 uses a lot less ram for background programs and gives you more options to speed up your computer. Start times will be cut a lot too.
I was happy that I upgraded. I don't see why anybody else wouldn't be. I have a MAC, Linux running desktop, Windows 7 laptop and two PC's with Windows 8 and a acer tablet running Windows 8 and I love my Windows 8 machines and use them more than anything else.
Hope this helps