Why Immigrants Came to America?

Many immigrants come to America because our country has more to offer than their home country. Also, we may have faults in our government system, but we still have more rights than those in other countries.