Marshfield is an archeologically diverse beach town within an hour's drive of both the magic of Cape Cod to the south and the culture of Boston to the north.