From big cities to quaint towns, these are the most beautiful and affordable places to live in the U.S.