Since our country is driven by the economy, businesses are trying to get the most bang for their buck. Not only are they out sourcing to other countries (very low standards and little or no concern of their safety, etc), those businesses are hiring the illegal immigrants.
If the companies did not offer these jobs, people would not come over to find a job.
As an analogy...Take shoppers and walmart. People choose to shop at walmart because they have the lowest prices. As a result, the business does very well. Along the same vein, businesses choose to hire illegal immigrants because it's cheaper than hiring someone who is a citizen.
All of this stems from US' cutthroat business culture.
People are going to try to do the best they can for their families, and if a job is available, they will take it.
Sometimes you need to step back and wonder WHY these people are coming over. Most of the epople who are illegal immigrants make below minimum wage. Also, since they spend money on food, etc within the US, they DO pay taxes in the form of sales tax. I know that they aren't paying actual taxes, i just wanted to point out that they do pay some taxes.
I don't have the right answer or an argument one way or another, but the argument is MORE than just "illegal immigrants come and steal jobs and don't pay taxes." That's what is on the serface, but it's not the whole story.