I was on H1 visa before from October 2011 to march 2012. Then I applied for COS from H1 to H4 and since April 2012 to present I am on H4. A new employer is going to file my new H1 visa, and their lawyer told me that I need to leave the country after my H1 is approved, and then get it stamped and only then I can start working. This doesn't sound right, does it? My understanding is that I can start working as soon as my H1 is approved, but if I ever leave the country then I need to get my new H1 stamped before re-entering the US. (PS- I have my first H1 stamped last year. But that doesn't change this situation, does it? ) Thank you so much for being so prompt and thorough in replying to my questions every time. I'm very grateful.