Curry's quality/service/pricing has gone downhill since they expanded over the past few years -- they now have 5 locations! I'd avoid them.
ASG in Merrifield is the one I trust the most, but there are other good ones such as Autobahn, German Auto Group, and Intersport. IMA, which has moved out your way (were in Fairfax, now in Dulles), is also hit/miss and I know some long-time customers have stopped using them.
AFAIK, Funktion Auto is a decent shop, but I've never used them.
-- JB