My main desktop is a hackintosh.
It took maybe an afternoon to build, and then a few more hours to get running. It's been running solid ever since.
Everything works (thunderbolt 3, usb 3, sound, airdrop, iMessage, handoff, etc) except you can't use apps that use SceneKit. So iBooks, Xcode instruments and SceneKit editor don't work. You can get them to work, by using Apple's drivers, but its a pita.
Some people claim the new nvidia pascal drivers work for SceneKit, but I've not upgraded to a 1080 yet so I can't confirm.
This is my build: https://pcpartpicker.com/list/gwV6qk