If they don't like it here, let them GO HOME.
No need to give them amnesty. Give them amnesty for being in the country illegally today, and they'll still be here illegally tomorrow, so then we can arrest them and deport them because now we have their addresses?
I actually fully support granting illegal aliens amnesty. All they have to do to get their amnesty is to go back where they came from, fill out a form confessing their crime, and then wait, at the end of the line, for us to call them up and give them permission to come into the United States. We'll forgive them for their earlier crime of entering the US illegally if they don't do it again.
Can't get any fairer than that.
Diamond thieves and bank robbers are expected to return the stolen loot before they are forgiven. Rapists have to restore their victim's virginity before we forgive them, don't they? Why should invaders who've committed the crime of border rape be held to a different standard, where they get to keep their stolen hymens when they come out of hydin'?