Trying to figure out if you can make enough money to buy a home is no small undertaking. It's a stress that has no doubt contributed to Millennials' perhaps-forced fondness for renting over buying. But would you be surprised to find out that some of America’s best-known cities are actually undervalued?

As Thrillist reports, financial technology company SmartAsset studied 189 of the largest American cities and compiled data on crime stats, high school graduation rates, numbers of extreme temperature and precipitation days, unemployment rates, walkability, and more, to devise their own property value estimates per square foot. They then compared those estimates against real estate website Zillow’s, and created a list of cities where they found the largest discrepancies between the two.

Eight of the top 10 cities from last year’s list remain in the top 10, and Pittsburgh, Pennsylvania took the number one spot for the second year in a row.

Chicago came in at number seven, mostly due to high scores in walkability, high school graduation rates, and the number of dining and entertainment establishments.

Map of America's top ten most undervalued cities and list
SmartAsset

Check out the full list of 25 cities below to find out where you can move for a good time and a long time:

  1. Pittsburgh, Pennsylvania
  1. Newark, New Jersey
  1. New Haven, Connecticut
  1. Philadelphia, Pennsylvania
  1. Baltimore, Maryland
  1. Providence, Rhode Island
  1. Chicago, Illinois
  1. Charleston, South Carolina
  1. St. Louis, Missouri
  1. Allentown, Pennsylvania
  1. Hartford, Connecticut
  1. Bridgeport, Connecticut
  1. Amarillo, Texas
  1. Torrance, California
  1. Syracuse, New York
  1. Albuquerque, New Mexico
  1. Overland Park, Kansas
  1. Plano, Texas
  1. Athens, Georgia
  1. El Paso, Texas
  1. Milwaukee, Wisconsin
  1. Midland, Texas
  1. Ann Arbor, Michigan
  1. Norfolk, Virginia
  1. Chula Vista, California

[h/t Thrillist]