I was applied NIW in July 03 (I-140) and approved in Aug.04; applied I-485 in Aug. 04 and approved in March this year. Attorney Huang at Zhang and Assocites in Houston helped me on this. My status is H-1 during this process (my company did not know about this, but I already signed a contract before I came to my company). This is just for information.