Hi Rajiv,
I was working for company A, got H1b stamped in May 07, visited India, came back. In March 08 changed to company B, got laid-off this Feb 27th, 09. Before this I got married and transferred to H4, also received approval on March 20th. A miracle happened and got a job offer two weeks...