"So, do you want Mexicans staying here to collect Social Security they have earned, or wouold you rather they went home when they want to?"
If they entered legally then let them stay. If they entered illegally kick them out after fining them all of the $$ they collected illegally.
Stop sending American dollars to other countries. They don't come back except as bonds to fund our debt.
I think Americans should be free to retire wherever they want and can get the biggest bang for their buck. Liberty is more important than where the dollars go, to me.