@pratik I was lucky though in that my employer paid for everything. The H1-B, the lawyers, the green card fees... the only thing they didn't cover was my green card renewal (that's the next ball of stress inducing process to deal with, sorry!)