World's most friendliest City

San Miguel de Allende, Mexico
Just four hours northwest of Mexico City, San Miguel de Allende jumped into the list after not appearing in 2016, and readers had plenty of great things to say about the "quaint, yet culturally dynamic Spanish Colonial town with glorious weather, wonderful restaurants, and activities available for all ages."