Very little, sadly.
HobbyTown on Midlothian Tpke.......small selection of O Gauge, nothing discounted. Some building supplies.
Tiny Tim's Trains in Ashland. More O Gauge, mostly traditional and a lot of toys.
Our Full-Service shop, Chesterfield Hobbies, closed in June 2013 (retirement). The closest Full-Service train store is Rail Tails in Charlottesville.
There are a few repairman that I know of, one local and the other (the former Chesterfied Hobbies owner), 2 hours away in Winchester.
There is a store in Winchester that advertises on the Forum, Mario's Trains, that I have purchased from online,but have never been there. They seem to have a great selection, great online service and good prices.
I wish I had better news for you, Frank.
Peter