If your travelling this weekend, stop by the Richmond gunshow. It's a pretty good one. Down here in Hampton Roads is a plethora of things to see. The Naval base has big ships, and a tour boat is a good way to see them. The Battleship/Nauticus (co-located) is a good one for the ship minded. You can take a short day-cruise right from that same area about a block away. There's the Virginia Marine Science Museum, and there's a museum on the beach front that was for lifeboats if I remember right (it's been a while since I'va been there, odd how when you live there you don't go to things). There's an air and space museum in Hampton which isn't bad, and Ft Monroe has a decent museum. There is First Landing, where the English first landed. The Mariner's Museum is another good one. If you have kids, then take them to the Childeren's Science Museum in Portsmouth. It's a "hand-on" place and a blast for all ages.
As for places to eat, it's a tourist area so there's plenty. There are some meger attractions on the beachfront area here in the Beach, but some close when it's not summer.
As for bad places, there are just as many as anywhere else. It's not like there's crack houses on every block. It's like any other area in the US. Being from Arlington, you probably have the same rough spots up there. If you have any common sense, you'll have no problem.
Have a good time, and if there's anything any of us down here can do let us know.
Ross