I will give you the reasons why my wife and I stayed in Hampton Roads to raise our family.
1. Cost of Living- It is low and manageable here
2. Central location - We are able to easily visit much of our families and entertainment events from our location, while also being far enough away that we are insulated from much of the troubles that come with being directly in the mix of those two.
3. Peaceful and Quiet Location - Our neighborhood has nice homes, all nice and accredited schools, low property taxes, and very low crime. It is also an added benefit that our neighborhood is very diverse with the highest ethnicity count being professional Black Americans, second being professional Black immigrants, and then the rest being somewhat evenly distributed. While this is not the case for the entire Hampton Roads area, it is the case for our small corner of the area.
4. The People. While they have a tendency to be a bit insular and cliquish, they are overall mostly good and respectful people. That is the case no matter their race and ethnicity. We all pretty much get along here, outside of some of the more low income areas that are apt to have high crime and high gang participation. Those areas are pretty easy to see, easy to avoid, and are mostly localized to themselves except for for perhaps 2 of the 7 cities.
So overall while we could live somewhere more exciting with easier access to the arts, entertainment, and good food;we chose to stay here because our income level vs cost of living is favored to our benefit. We have always been able to take trips to those other areas and enjoy ourselves while having a nice quiet home and neighborhood to return to. Living in an area where neighbors are friendly, respect their and your property, and respect each others' privacy has been great for us. So we stayed here and raised our family.