One of my friend, got I-140 cleared(EB2),waiting to apply for I485.
He was on bench for 2 months, when he first arrived US. Later he transfered his H1 to different company and worked for that 2nd company for 2 years.
While working in the 2nd company, he applied for H1 transfer again to 3rd...