I've heard Matchless Body Works is very good. I went there to get an appointment for my wife's car but they had a two to three week waiting list. Their location is somewhat inconvenient as it's out on Leesburg Pike (Rt 7) just east of the intersection with Baron Cameron (606).
http://www.matchlessbodyworks.com/