The economy and border security had a lot to do with it. But on the bigger sense Mexico's population is changing fast. Immigration from that country will never be at the numbers that we saw in the past two decades. Mexicans are about to hit a point where the women don't even have enough kids to replace the population. If the Mexican and US governments can use this goldilocks moment where the North American population is not too big or too small we could see our best decades to come. Of course looking at this two governments one must doubt their ability to use this opportunity.