We are de facto at war with the various Mexican drug cartels. Few politicians realize it, and those that do won't talk about it. When somebody does start to talk about it, he should run for POTUS. I would vote for him.
The one who are doing legitimate work are doing jobs Americans are being bribed not to do. The welfare thing is out of control -- free housing, free food, free medical care. Little wonder they don't want to work for low wages. And employers are saddled with an expensive web of laws and taxes and "worker's rights" which make it absolutely impossible for them to hire legal American workers to do the work the employer needs done, at a price the employer can afford to pay, and only for as long as the employer needs the work done and/or is satisfied with how the work is being done. If they hire an American, they're immediately up to their ears in federal and state laws, unemployment taxes and other withholding requirements, often required to provide medical insurance, subject to phony discrimination, sexual harassment, and worker's comp claims, and if the worker turns out to be a dud, it's often more expensive to get rid of him/her than to just keep paying him/her and hire yet another person to actually get the work done. Much as the whole illegal immigration things angers me, I have quite a bit of sympathy for the employers, who are simply responding rationally to the maze of unconstitutional laws that interfere with the free operation of the labor market at employers' expense.