I have lived in Richmond my whole life, and having visited several other places, I think it's a great city to live in. Cost of living is fairly low, and we're pretty gun friendly.
Wide variety of fairly decent restraunts and good mix of people. We haven't entirely been invaded (yet) by Yankeeland.
If you have any asperations of NFA ownership, stay out of Henrico Co., as it's impossible to get a sign off. Hanover Co. is aparently signing off again though. Richmond City is actually the easiest (smoothest) in regards to getting your CCP and NFA sign offs.
There are four main outdoor ranges, all membership only, in the surrounding area. Black Creek, Isaac Walton, Hanover Rifle and Pistol, and Cavalier. They are listed in order as to ease of membership. Black Creek has IPSC and IDPA every month, and Cavalier has IDPA and a side match (see my pinned thread above) every month as well. Cavalier also has Hi Power and PPC matches, and both Black Creek and Cavalier host Cowboy Action matches every month. Isaac Walton is primarily a skeet/sporting clays type set up, but they have rifle and pistol ranges also.
There is Dominion indoor range in Chesterfield Co., which hosts an IDPA style match every Monday night. You must buy your ammunition there to shoot.
The only decent free range that is open to the public is the Chickhominy Wildlife Management area, which is in Charles City Co., and is closed right now through January for filming.
Hope that helps!
Welcome to the area!