I'd take any person who wants to live and contribute to a better America for all over feeble-minded bigots who blame everyone but themselves for their situation in life.
There is nothing wrong with a strong immigration policy. Considering it can take 2 years to become a citizen, I believe there should be some leniency towards people who are in the process of completing their documentation and working full time. Criminal records should also be reviewed.
There are a lot of things than can be done to make the immigration process better, but wasting money building a pointless wall isn't one of them.