There’s been a fair bit in the news about immigration reform, and its attendant problems. I am the descendent of immigrants, legal as far as I know. My grandparents emigrated in the 1920’s to head for a land of opportunity. (Ireland was no great shakes at the time)
My first thoughts were, why not just open the borders? All someone would need is a passport or official documentation of the country they are coming from and they can enter the US. The US may even have agreements with its free-trade partners that Driver Licenses or national ID cards would be accepted in lieu of passport. Once the immigrant is in the States, they can get jobs and work per US Labor laws, i.e. they get at least minimum wage and they can report improper working conditions without fear of deportation. This may help to get rid of some sweat shops and some black-market employment practices. Additionally, they would have their FICA and income taxes withheld and fed into the governmental maws. They would even be eligible to collect SSA if they ever become citizens.
States could issue Driver licenses to these immigrants, probably with a code that identifies the country of origin, or at least non-US citizenship. The immigrants could get insurance, their families could enjoy public schools and take advantage of most things that citizens can.