I've had 3 guitars refinished. I had both of them done by a car guy. Someone who does car painting. Doesn't even have to be a pinstriper or flame guy. Just someone who knows who to get the old finish off, light sand it very well, and do the spraying and rubout.
I had a Strat repainted about 25 years ago in the same silver paint they use on a Mercedes. Then rubbed out, then cleared, then rubbed out, recleared and polished. (I think DuPont makes that same paint now.) The finish is still perfect.
I had a 1962 Jazz Master redone. That one is black and the same process was used. Finish is still perfect, but i hardly ever play that guitar.
Then, i had a 1970 Harmony Ambassador (12 string) refinished. Threre was some cracking of the finishing coat on the top of the guitar, so i had that redone. Stripped the old coating off myself, and had the same guy that did the Jazzmaster tape and spray so the top was resurfaced. Thing is 42 years old and looks new. Because the original surface was a lacquer, the darkening (yellowing) of the wood remained pretty much the same, so the finish looks new but the guitar looks vintage. I couldn't have hoped for better.
Thing is, these experts in car painting have the same motivation as a guitar guy, because nobody wants to pay 2 grand for a paint job after an accident and have it be less than perfect on a twenty thousand dollar vehicle. But, to them, the guitar is a small, simple project, so they are usually way cheaper.
Although we'd have to adjust for inflation, i paid $80 for the Strat, $100 for the Jazzmaster, and $100 for the top of the Harmony. The Harmony was only a few years ago. The Jazzmaster about 15 and the Strat about 25. So, i'd say you could find someone who could do it for probably under $200 as a side job.
GAC