Colonial Heights is compact and convenient. Shopping, restaurants, and errands are all close, and you can get to Fort Lee, Petersburg, or Chesterfield in minutes.

It has its own school division, which a lot of families like because it's smaller.

Neighborhoods are mostly established, with brick ranches, Cape Cods, and split-levels on tree-lined streets.