Yes, Wilkins Guitars. I haven't had any personal experience with them, but there are one of the biggest players in the guitar finishing game. They do OEM finishing for a number of companies in addition to their refinish operation, and their quality is well known. It would be worth it to call them just to see about their paint systems and whether or not they're compatible with your guitar.
I put an ad out on Craigslist when I was looking to farm out the finishing on my seven string. Didn't get many responses, but one guy in particular seemed very knowledgeable. He was a custom bike guy (they tend to have very high standards) and had even done a guitar before, but I eventually decided to do it myself simply because of the cost. On my first refinish, I drove the guitar around to several local body shops until I found one that would do the clear coats for me. He only charged me $30, but he did it to typical car standards, not guitar standards (two coats, slight buildup on the edges... I ended up sanding through the clear in a couple spots). I also took that guitar to a couple luthiers, who wanted absolutely nothing to do with it. Mark Erlewine, a renowned luthier who just happens to have a shop down the street from me, quoted me the "get out" price of $800, while Chris Forshage flat out said he wouldn't do it.
Another thing to be aware of is that poly is more difficult to level and buff than nitro. The payoff is that it's much more durable, but for a first timer, I would recommend finding someone that will do the buffing for you.
Anyway, I guess my basic recommendation is to stick with guys that have high standards. Either custom paint or guitar specific. Talk to them about what you've got so far and see if they can answer your questions. DIY is probably the best option if you plan to do more of these. Finishing can be a real pain in the butt (that's why it costs so much), but you will save a lot of money in the long run if you learn how to do it. Otherwise, find a pro and get it done right the first time (and bring your wallet!).