Why did the early colonists settle in Plymouth?

The Pilgrims decided to leave England because of religious conflicts. They later settled in the Netherlands. Mothers had said their children were growing too much Dutch. So they left the Netherlands for Jamestown, Virginia, because other English colonists were making a living there. While on the voyage, a terrible storm hit their path and caused them to end up in Plymouth.