My family and I just just received I-485 approval notice. It is a long story.
I-140: EB1B. Receipt date: 01/2006. Approval date: 04/2006.
I-485: Receipt date: 05/2007.
Approval date: 10/15/2007.
Service Center: NSC.
But before this approval, my wife filed EB-2b and our I-485s in May 2005. We each had fingerprints twice. These I-485s are still pending. Our name check was still pending in July 2007.
Good luck for everybody!