Would this work?
Rather than goofy guest worker programs (which didn't work very well in France) or other ideas I've heard, could we set up a program where an immigrant from Mexico can gain citizenship by serving in our American armed forces for a couple of years?
It could work for individuals and also families. In a family, one parent would have to serve in the forces, the other could stay stateside with the family. The paycheck from service would hopefully (?) be enough to sustain the family back here.
This solves a bit of our immigration problem with Mexico, and it also brings home people into our armed forces for the time being, right when we need them.
What do you think? (It's my wife's idea.)