So here’s my simple — call it simple-minded, if you want — solution, my modest proposal. Illegal immigrants, assuming they have lived here for a decent period of time and have not committed a felony, can have amnesty, but they can NEVER be allowed to vote. They can do anything else that is legal, but if they want to vote — or run for office or practice law in our country, as just happened in California — they must return home and go through the normal immigrant application process, however long that may take until they have citizenship.
Addendum: They should never be eligible for entitlements, either. Immigrants should be adding to our economy, not using resources.