Couple other stores in the Richmond area that I like are Degoffs in Mechanicsville (8106 Mechanicsville Pike, Mechanicsville, VA 23111 804-746-0273),and Bob Moats Sports Shop (10418 Hull St., Midlothian, VA.) on Hull Street, in Chesterfield County.
One I don't see listed in the Fredericksburg area is The Range. 62 Potomac Creek Drive, Fredericksburg, Va. 22408. Sells and rents guns, indoor range.
This might help someone too.
Packing.org Virginia Ranges