I generally don't go to a body shop for what amounts to a heavy duty detail. Chips and scratches can be handled by a great detail guy who does top notch detailing for a living. If you can't get a good referral from friends, call a luxury brand used car manager, and ask who does their work. You may have to call more than one, because some dealers like to keep a good guy secret. They normally work out of a van, but have everything they need on-board, including airbrushes, etc.
I found a guy here when I saw his truck at the MB lot a couple times a week. I had to work with him to schedule, cuz' his dealer customers come first, but it was worth it.