I live just south of Petersburg (Five Forks battlefield), no real issue in the Old Town area, but would not venture out of that area. I was a Petersburg Police Officer in the late 90s, the Old town area has always been relatively safe, especially in the day light hours. If you do go hit up Comeback Burger or Trapezium. Two great places for a cold beer and good food. Brick house is also a cool British style pub but can get a bit crowded on the weekends. If you want a southern take on seafood, Croakers Spot is pretty dang good. If you have any specific questions shoot me a message.