Quality-wise, ArtCraft at SMX is probably the best in the area. They did some touch-up on a not-so-great paint job we had done, and the touch up work held up very well. I've also heard the job at AJO is good. Suggest visiting both and looking at finished products, pricing etc. If you haven't been through this process before, it often gets more involved than you planned at first. Consider carefully that you may want to replace any worn fairings, and if you think you might have windows to replace, now is the time to do that.
We are probably about 4-5 years out from getting next paint job (at which point our current paint job will be 22-23 years old), and we will most likely use ArtCraft.