My own opinions on this are well-documented, and are amplified by actually living at ground zero for awhile. I'm for documenting and legalizing any illegal immigrants currently in the country, but doling out penalties and mandatory back taxes as a result - otherwise, granting them all the rights of a legal citizen. I think the immigration laws need to be reformed in general.
That said, it's tough to get behind people that march with Mexican flags that have no real grasp on the situation and make remarks like, "We had the land first!" In California, while many bring their family here for a better life, many simply take the money back to Mexico - which is where they prefer to stay.
Yes, woe is the day laborer who is being taken advantage of by greedy American capitalists, but what about the ones that have no desire to give back into the system? I don't think you have to be xenophobic or Green Shinobi to understand why that might rub people the wrong way. Especially families whose relatives came here on boats.
Amnesty is band aid, bleeding heart solution that doesn't really help anything. The real solution (i.e. my pipedream) is to spend the time, resources and money to help Mexicans get their country back and assist in setting up a viable economy, instead of bending them over and totally using them for Chiclets. We will never truly have an smooth relationship with Mexico and illegal immigration will continue to persist if the richest country in the world is saddled next to a third-world country.