Mexico has a vast underutilized labor force.
You are correct. Of course the US also has large untapped petroleum resources. At 20+ per cent real unemployment the US also has a vastly underutilized labor force, some of whom even speak a form of English.
The unemployment rate in Mexico is 5.2% (2011 est.) 5.4% (2010 est.) . BETTER than the US unemployment rate....