24 best places to live and work