Highland Park has ranked among the top 20 small cities in America by finance website Wallethub.
The ranking looked at 1,268 small cities, defined as those with population sizes between 25,000 and 100,000.
Each city was then ranked based on their affordability, economic health, education and health, quality of life and safety.
Highland Park made the list at 18!
Here was the top 10: