We all know that our immigration system, illegal and legal, is broken but that politicians in Washington don't have the will to fix it. For starters, we must secure the border. That begins with a fence, more border patrol agents, and unmanned aerial surveillance.
Next, since about 40% of the illegal immigrants in the US come here legally then remain once their visas expire, we need a much better system for tracking visa overstays. America also needs a much more effective and efficient employment verification system so that companies can have confidence that the people they hire are legally entitled to work and that large corporations aren't abusing the system. Likewise, we must reform guest worker programs to make sure that American workers aren't being displaced in the process of companies meeting legitimate worker shortages.
Finally, it's time to make our legal immigration system skills based.