The Brief

WalletHub ranked more than 1,300 U.S. small cities.

Lancaster, Pa., placed No. 17 overall.

Fair Lawn, N.J., landed at No. 20.

A new study from WalletHub names two small cities in Pennsylvania and New Jersey among the top 20 places to live in the country.

Best small cities in the US

What we know:

The analysis looked at more than 1,300 U.S. cities with populations between 25,000 and 100,000. WalletHub ranked the small cities on more than 40 factors: affordability, economic health, education and health, quality of life and safety.

"Not everyone craves the bright lights and crowded spaces of big cities. In fact, almost half of Americans (47%) say they would prefer to live in the suburbs, compared to 24% for urban areas and 23% for rural communities," the report said.

See Full Page