Compared to other viking lands, North America was extremely fertile. Also, why didn't word of the New World spread throughout Europe, like it did when Christopher Columbus re-discovered it in the 1500s?
The short answer is that, from a Norse perspective, colonization wasn't worth it. They did some exploring and perhaps a bit of resource extraction (most likely wood), but there's no evidence—textual or archaeological—that they ever attempted a permanent settlement. It was a long trip from Greenland, they'd already learned to get almost everything they needed locally, and they were too far removed from major trade centers for profit to motivate them toward further resource exploitation.
With that in mind, it's worth noting that two common explanations—that the Norse couldn't hack it, or that Native Americans drove them out—just don't make sense. The Norse survived and thrived in Greenland for 500 years, so chances are they could've hacked it if they tried. And while the sagas do attest to some violence with Native Americans, they don't at all say that that's why they chose not to settle. On the contrary, the one semi-permanent Norse site that we've found in North America, L'Anse aux Meadows, looks like it was abandoned in a highly deliberate and disciplined manner sometime around the year 1000. And broader surveys of the region have revealed no trace of contemporary Native American life, so there was no one even present to drive them out of that particular location.
See especially:
See also:
You may also be interested in these threads: