In addition to those mentioned, I like 3-Sport; the mechanics are fantastic. I also like Bunny Hop in Oregon Hill. There's a newish shop on Broad near VCU called Balance Bicycle Shop that looks pretty neat from the outside (urban/commuter bikes in window) but I haven't been there yet.