Comment. I love to work on, and improve my STTNG. Likely I spend more time enhancing, modding, and improving it more than playing. I don't profess to be a good player, however I am pretty good at repairs.
Here is the point, from working on a lot of pinball machines... Some things are beyond my technical scope to fix with confidence, such as specific components on motherboards. And in the case of my STTNG pin, it had a horrible life previously, with hacks, bypasses, burnt sockets and broken parts. Worse than I could have imagined when I purchased the machine.
So the issue of the practical side of reliable repair, sometimes requires board replacement. In parts, time and labor it's more practical for the average guy. It's amazing to me to see on forms comments which shame people for purchasing a NEW board instead of using a repaired Williams board from 28 years ago.
Parts aren't cheap, so if a HomePin or Rottendog board works, why not use it? Williams certainly isn't making them anymore, and my machine works fantastic with them.