From coast to coast, these 17 best beach towns in the U.S. offer stunning coastal views, laid-back vibes, and more.