I am working here in US on L1B VISA, Here are my travel and VISA details: -Got B1 Visa on: 06TH Sept 2007 (Valid till-30 Aug 2017) -Visited on B1 alone first time on 08th March 2008 to: May 12th 2008 -Got the L1 VISA stamping in India on 09th Jan 2009 (Expiry: 31 Dec 2011) -Visited on L1 alone first time on: 01st May 2010 to: 19 July 2010 -Came on L1 again with family on Jan, 2011 -Got L1 visa extended in July 2011 to be valid till October 2013. Exploring the best options to stay and getting green card and have following questions: 1.) If I apply for an extension, how long extension period can I assume at the best? 2.) As my VISA is expiring in October 2013, and I know it is better if my company applies it sooner but still is there any required time that is needed before the VISA expires or they can apply extension anytime before the visa expires. 3.) If I don’t get any letter from USCIS after filing extension, can I stay here at US until I get any communication from them? 4.) After getting extension what would be the best option to file a Green card through my company? a.) Filing a Green card while in extension: I assume it will take lesser time compare to people on H1, would I get Green card approval possibly during my stay time (assuming two years) as I feel this would be my last extension on L1 (I assume total 5 years maximum) b.) If I don’t receive approval of Green card during my stay on L1 as mentioned in point a. what options I have? Do I need to return to India? c.) Would it be better to change status from L1 to H1 (I assume that on H1 you can be in US after applying green card even your 5 years time expires). Thanks in advance for the answers.