I think the work visa program should be opened up (allow more people). In turn, I think those people who have been here working, no run in's with the law (I'm not talking parking tickets), they should then have a leg up in the process to become citizens.
I do not believe we should have open borders. We should know, or have a good idea who is entering our country. Anyone that thinks otherwise is a complete idiot..