Big cities can be overwhelming, and rural countryside can be underwhelming. Many Goldilocks-type buyers are finding small cities, like a suburb of Indianapolis, to be just right. matches WalltHub's list of best small cities in America with their median home sales price to find what small cities are still relatively a good buy.

For example, the No. 1 small city was Westfield, Ind., which has a median home price of $330,000 and a median household income of $85,000, showing the average buyer can get a good sized house there.

Other small cities included Princeton, NJ with a median home price of $699,000 and Kirkland, Wash. with a median home price of $990,000. The key to these two small cities is their relative distance to larger job centers like Seattle and New York City.

Read more >