I have always felt the immigration issue is a major double standard. Publicly, the bureaucrats denounce it when they have nothing to gain from the Latino community, and/or support it when the majority of their constituents are Hispanic. But the bottomline is that one of the main reasons why factories, restaurants, contractors, etc, etc can turn a profit is because they literally have employees who will work hard, at lower wages, without many of the fringe benefits that are mandated by law. So, the entire system is so dependent on cheap and readily available laborers and without this we would probably see serious price inflation in many of those different sectors of the economy.
There is really no quick fix solution anymore. I think that after the massive waves of immigration into this country over the past twenty years, our economy is very dependent upon the labor provided by immigrants and their discretionary spending. To me, its really our systems' "dirty little secret" that no politician or bureaucrat has the guts to admit...