Best small cities for starting a business as per WalletHub:
1. St. George, Utah
2. Cedar City, Utah
3. Williston, N.D.
4. Washington, Utah
5. Logan, Utah
6. Aberdeen, S.D.
7. Midvale, Utah
8. Fort Myers, Fla.
9. Clearfield, Utah
10. Bozeman, Mo.
Worst small cities for starting a business as per WalletHub:
1337. Westfield, N.J.
1336. Ridgewood, N.J.
1335. Hoboken, N.J.
1334. Trumbull, Conn.
1333. Atlantic City, N.J.
1332. Olney, Md.
1331. Clifton, N.J.
1330. West New York, N.J.
1329. Potomac, Md.
1328. Milton, Mass.