Kiplinger – What makes a city a great place to live? By our definition, good jobs, reasonably priced homes, decent schools, great health care and manageable size are all essential parts of the mix. We started with metro areas that have a population of 1 million or less and came up with a list of cities that met those criteria.