Why did the colonists at Massachusetts bay fare better at the beginning than the colonists in Virginia?

The colonists at Massachusetts bay fared better at the beginning than the colonists at Virginia because they were much more prepared for winter. The Virginia colonists had not prepared to stay for a long period of time.