If he gets married, he does not necessariy have to get a lawyer. He can download the forms from the USA immigration web site (do not use the many agencies websites because there's a fee) or go to the immigration office and get the forms, they are free. The forms are easy to complete. A lawyer will charge you an arm an a leg (they charge in the thousands and some of them rip you off) especially now that they are being more strict with the marrige sponsorship. He can do everything himself for free. I know this for a fact because my sister us a US citizen and she married an European. She did everything herself. From the time the form were mailed out, in one months' time he had his Green Card. She now resides in his country and has become a resident of his country.