To determine the most favorable housing markets for first-time homebuyers, WalletHub compared 300 cities of varying sizes across 22 key indicators of market attractiveness, affordability, and quality of life. Huntsville ranked #5 overall and #2 among midsize cities.