I think a good compromise with regard to amnesty in general for those here illegally is to ban them from ever becoming citizens, but working out something that earns them the ability to stay as permanent legal residents. This would have to be part of a comprehensive overhaul that includes strict border control and future enforcement against illegals (including making being here illegally a felony). I also believe that we should let any otherwise law abiding person seeking opportunity (and this would mean no eligibility for public benefits or assistance of any kind) should be allowed in. We should require fluency in both written and spoken English and being a highschool graduate for anyone seeking permanent resident alien status, and either military service or a college degree for anyone seeking citizenship (presuming they entered the country legally). As for those who are already here who came illegally. They should be given the option of leaving for one full year and re-entering legally, or accepting amnesty which would include permanent bans on ever being citizens, and meeting the requirements above for permanent resident alien status within two years. Anyone who has committed so much as a misdemeanor (basically anything other than a routing moving violation) would be exempt from this offer.