I think some areas depend on city size. Moving from New Mexico to (southwest) Virginia I realized that small-town southern cities are extremely backward, especially with racism. However, head North to the northern 1/3 of VA and it's as diverse and accepting as any decent city.