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.

Realtor.com 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 >