two good shops in Montgomery County, MD = Shannon Auto Body in Gaithersburg, MD. Incredible work, but expensive also. They are total perfectionists, and won't hesitate to correct something if they screw up. I've been there several times with several cars and always been more than pleased - but an insurance company was paying each time.
The other one I know of by reputation only is Scuderi Auto Body in Rockville. They have a generally positive reputation, although I've heard one or two negative things - like them backing a car into a pole at super slow speeds, scuffing a bumper, and then denying it. But 9/10 things I've heard have been positive.
Lastly, for service check out Tolker's Auto Service at 427A East Diamond Ave. in old town Gaithersburg. He's been in business a long while, and can work on just about everything.