Don,
I want to be careful in answering you because I do not want it to sound like that because I see some benefits (economic and otherwise) means I base my morality from these economic factors. Yet, I will include them.
First, I think our laws are not good because we base immigration on your status as a person, not the character of the person. Thus, if you are rich, come to America! If you are poor, you can't or we put many hurdles in your way and limit you severely that it could take years. In 2005, we reached the legal immigration limit setup by congress on the first day of the new year. Thus, our limitations are too strict.
Secondly, according to the Heritage Foundation, immigration is a positive for our economy like free trade. Note my article here:
http://www.baptistboard.com/showpost.php?p=1694716&postcount=85
If you look at it from a pure economic perspective, it is a boom for our country to have immigration. Free Trade Republicans should be the biggest advocates for free immigration. With over $50 Trillion in future obligations, there is almost no way we can reach this without expanding our work force. We can best do this by having free immigration (even with Immigration, a great amount of cuts is needed to meet all our obligations).
Finally, as a Christian I believe we would be wise to use immigration as a way to reaching the world in our own backyard.
Could we have a basic two criteria as mentioned in the other thread? A criteria where they must have a job (or get a job within so many days) and they cannot be a threat to our people (not a terrorist, drug runner, or felon). This sounds reasonable. The market itself will determine how many people can come over and work. If there are no jobs, there will be fewer people coming over. Yet, if we had to decide (from a pure economic perspective) in having a business in the U.S. with immigrant workers or that same business in Mexico, I would rather it here.