Cities with populations between 25,000 and 100,000 continue to see an influx of migrants lured by lower costs of living and high quality-of-life metrics.