Just 35 mi/55 km southeast of Boston, Plymouth, Massachusetts, is where the Pilgrims made their final landing in 1620—supposedly on Plymouth Rock, one of the town's most famous sites. The rock ca...