Best South Shore Town for Beach Living? Here's My Honest Answer.
Scituate, Hull, Duxbury, Marshfield, Cohasset — five towns make a legitimate case for the title. After years of living and working on this coastline, here's exactly how they rank and why.