Nestled on the shores of Massachusetts just 17 miles north of Boston is an unsung gem that will capture the heart of anyone who loves a small coastal haven. Marblehead was named one of the top 12 ...