I've been very happy with the service I've been getting at this body/paint shop in Grand Blanc MI (1.5 hour north of detroit), just south of Flint.
The place is called Impact Auto Collision and they have a website: www.impactautocollision.com
I've been speaking w/ the owner and he's a BMW guy, but a car/bike enthusiast. He recognized that I LOVE my wrx and placed the best techs on the car. The work he's done so far look great and very timely. He threw in a free loaner car while the WRX is unavailable and gives updates (you can access a site on the website to see pics of the progress) and he replies to email as well.
His shop works w/ the local saab/suby dealership so they've seen a lot of subies also.
They are also a Farmer's preferred shop, so he's authorized to do the apraisal and estimates.
If you've got something that needs work done, give Bob a call. Tell him Dan, the silver wrx wagon owner sent you...