The time you have to spend maintaining it can amount to a lot. In my case, the machine would always feel sort of unstable with random freezes, etc. You just never really know 100% what's going on behind the scenes, it could be the wrong kext, or the wrong graphics card, or the wrong os patch, the wrong iso used, etc.
If you have plenty of time to play with it, I would say go for it. But if you just need your machine to do work and cannot afford having a computer that may suddenly stop working (and requiring a lot of time to get it going again), just save your time/money and buy an actual apple device.
The idea of having a fast and custom made computer running macOS is pretty enticing, but it's a lot more time consuming/intricate than one would like to admit.