what is the difference between a green card and h1b visa?
H1B visas are non-immigrant, temporary visas that permit the visa holder a maximum of six years (two three-year visa allotments) stay in the US. The Green Card gives an unconditional (usually 10-year) permanent residency status. During this time, green card holders can work and live as well as go in and out of the US.