You asked who. Then you say you have people that can do it closer. There is a difference between a rebuild and a full refurbishment with updates (even without changing the design of the circuits). Only someone with great experience with certain products will have the knowledge to do a refurbishment with updates (because they have a good idea of what will go bad next and what new technology in parts are helpful).
With a car engine, a rebuild makes it like it was coming from the factory but using all the old parts that where within spec (regardless if their are better quality parts available that are better suited for the long term). A refurbishment replaces those parts also, if there is a newer, better part available. Of course, the newer part, may in fact be worse (and you may be best of leaving the old part in place than replacing it). That is something that a rebuilder is not so likely to know. And why you go to folks that specialize in the product that you are dealing with.
I know, for instance, that a certain transmission that I have in one of my vehicles typically fails between 200K & 240K miles, no matter how good you take care of it. (but the engine in it typically goes 300K-400K depending on use). So, when I refurbish the transmission (not rebuild as it was), I will replace the failure prone parts with a better quality part, perhaps one that dissipates heat better, some parts that identical in size & function but made out of a different material but not the original spec part that came inside the transmission. And, due to that (if I were selling this transmission to a customer) it would have a 3 year, 36,000 mile warranty, because I know that is the warranty that the factory gave them new and I have built one better than they originally were. Naturally, it would cost more that another new factory transmission because it is vastly better than a new one.
My motto is that: you may or may not get what you pay for but you will likely not get better than you paid for. Adjust you budget accordingly.