In response to the second part of your question, a foreign national does not even have to be in the United States to become a legal permanent resident. For example, if the foreign nationals are abroad, they obtain immigrant visas and become LPRs when they enter. Then, they receive their green cards in the mail.
This attorney is Board Certified, speaks Spanish and English, and has an office in South Florida. For more information, click through to my web site.