Bigger isn't always better when it comes to where to start a business. Small towns offer many things the big city can't.

There are struggles to starting a business in a small community, but the challenges of being a very small fish in a big pond could be catastrophic. It's quite the opposite in fact. The potential to become a big fish in a small pond, low overhead costs and the opportunity to make stronger relationships with your customers are some of the key advantages to starting a business in a small town, according to wallethub.com's survey.

WalletHub compared 1,200 small cities and used several metrics that ranged from average growth in number of small businesses to investor access to labor costs to compile their list. A list that put Belvidere, Illinois in the top third of 2018's Best & Worst Small Cities To Start A Business.