How did Plymouth and Massachusetts bay colony differ from Jamestown?

Jamestown was settled for economic reasons and Pymouth and Massachusetts Bay Colony were settled for religious reasons.