Why do Immigrants Come to America?

Immigrants come to America for a better way of living. This is the promise land for them. The conditions here are so much better than where they are. There are more ways to make money here.