Last month, Glassdoor ranked the 25 Best Cities for Jobs in 2017 using three equally weighted factors: hiring opportunity, cost of living, and job satisfaction. Nine of the top 25 cities were in the South, including Charlotte, Nashville, Baltimore, and…