News

One of the very best beach towns on the planet is located right here in New England, according to a new ranking.