Crystal Lake has been named to be one of the best small cities in America.
The northwest suburb ranked No. 10 out of 1,268 small cities on a national survey by WalletHub.
In particular, Crystal Lake scored high for its access to health care and for the quality of its school systems.
Other criteria included employment rates, number of restaurants and cost of living.
Source: WalletHub