IMO it depends on how you want to live. If you want to integrate into the new culture join a company. Its probably harder with a small business. My parents were immigrants who integrated well and I think they benefited from it. Anecdotal evidence, but still.