

Plymouth, Massachusetts is a coastal town located just 40 miles south of Boston. It is one of the oldest towns in America and is home to the infamous, Plymouth Rock. It’s where the pilgrims settled after first landing in Provincetown, Massachusetts. Because of its deep roots in American history, and classic New England charm, it…