Hi, I thought I would share with you all my personal experience in getting a GC from an H-1B status.
Here is the timeline:
LC application under RiR sent via FedEx to VEC (Virginia SESA) 5-1-00
LC application delivered at VEC 5-3-00
LC application approved by VEC and forwarded to US DOL (Pennsylvania) 5-3-00 (same day!)
LC application approved by US DOL 5-19-00
I-140 petition sent via FedEx to VSC 6-7-00
I-140 petition delivered at VSC 6-9-00
I-140 petition approved by VSC 9-1-00
Original I-140 Approval Notice sent along with OF-230 Part I to the US Consulate in Prague 9-25-00
Combined Packet III and IV received from the Consulate 10-?-00
Interview date scheduled informally by phone for the date I picked
Interview at the Consulate 1-3-01 (informal, with smile and courtesy, no questions asked)
Immigrant Visa received immediately
Entered through Dulles Int\'l Airport 1-8-01
Plastic card received by mail 3-5-01
FYI, I started the process shortly after my cardiology fellowship. I joined a solo physician working in a MUA, which made the RiR process easier. My employer was very "cooperative", although he never went through this process before. And most importantly - I have never used any lawyer. That way I could keep things under my control and saved a lot of money.
I wish you all similar success on your way to permanent residence.