Massachusets was founded because the Puritians wanted religious freedom. However, it was only for Puritian religion. They kicked out Roger Williams for trying to speak out his own religion. He founded Rhode Island, which had true religious freedom.
Massachusets Bay Colony had rocky soil, while Rhode Island Colony had rich soil. They both had forests, a fresh water supply, and bays and harbors.
The geography of these lands affect the jobs. The Massachusets Bay Colony had Whalers. The Rhode Island Colony had trading and fur trapping. They both had lumberman, farmers, and fishermen.