A new report of the best and worst small cities in Illinois is out and unfortunately, two nearby towns ended up on the "worst" list.

WalletHub put together the list of the "best and worst small cities in America." Reboot Illinois hacked that list up and cobbled together the "best and worst small cities in Illinois."

This is what Reboot Illinois came up with, here are the 10 best small cities in Illinois:

  1. Crystal Lake
  2. Algonquin
  3. McHenry
  4. Vernon Hills
  5. Lake In The Hills
  6. Quincy
  7. Bloomington
  8. Northbrook
  9. O'Fallon
  10. Elmhurst

Many of the top 10 "best" small cities in Illinois are just outside of Chicago.

Here are the worst:

  1. East St. Louis
  2. Calumet City
  3. Kankakee
  4. North Chicago
  5. Cicero
  6. DeKalb
  7. Waukegan
  8. Chicago Heights
  9. Addison
  10. Berwyn

Also on the list (but outside of the ten worst) was Belvidere, ranked #12.

WalletHub compared U.S. cities with populations between 25,000 and 100,00, and featured other metrics such as quality of life, education and health, economics, and overall affordability.

_____________________________________

Despite the #6 ranking of "worst small cities" in Illinois, there is a lot of good in Dekalb.