The 32 most fun, friendly, and affordable cities in the world