After using a Hackintosh for a couple years, and having to fight issues like USB3 support, I finally decided to get a real mac again for my "desktop" use case. I repurposed my desktop to Windows, so didn't want to add significant desk usage I went with the Mini rather than an iMac. (Though, if the Mini had underdelivered, I would have gone with about a 21" Retina iMac).
The other way, if I wanted to buy a true Windows box for use cases where virtualization didn't suffice, the NUC route would likely have been my decision. Smaller, etc.
You can go TOO small. I have a Intel Compute stick hanging behind my TV that is dedicated to 2 usages. Interfacing with my weather station (and uploading data), and capturing photos taken by an IP camera. Place in dropbox, so it becomes visible on my phone. Unfortunately, isn't as stable as I would like, and can require remote reboots.
The other disadvantage of a Hackintosh is if you have strange crashes/reboots, it is too easy for me to blame third party drivers. I fought random reboots (after 3 hours or 3 weeks, which makes it hard to troubleshoot). Since on occasion the LAN would stop working, I blamed that at times. It turned out to be the power supply I bought when I built it. I finally started swapping parts from cheaper to more expensive..