Hi, I am an immigrant and I can tell you that having a baby here does not give you anything. I gave birth to two boys, in 2000 and 2003. I did not qualify to apply for a green card until I married their father who I had been living with for almost ten years. We married in 2008 and I applied last year for the green card which I finally got after being here for 21 years. I attempted to get it when I first came here in 1989 by being sponsored as a nanny. The wait was so long...9 years, that I was no longer employed by my sponsor when I had my immigration interview, and so my application was denied. My sister who is a Naturalized Citizen also planned to sponsor me but sibling sponsorships also take from ten to fifteen years. The quickest way to get a green card is to marry a citizen or be sponsored by a parent or child who is a citizen. Everything else takes a very long time. Also to be sponsored through a job, like someone else said, you have a skill that your employer cannot find in an American citizen. But it can be done. As for the person who thinks that they cannot force a person to leave if they have given birth to an American citizen, that is absolutely false. They can and do deport women with American children. I was told by my lawyer that because my case was denied previously, it may be denied again, and this, even though I have given birth to not one, but two American boys, and the father is an American citizen. Luckily, my green card was approved finally after 21 years. Good Luck to your sister-in-law.