After pending 4 years and 5 months, finally 485 (NIW based) got
filed I-140 in May 2002
I-140 got approvaed in May 2003
filed I-485 in June 2003
Stuck on name check since July 2003
1st fingerprint in Nov. 2004
2nd fingerprint in Sep. 2007
Approved on Oct. 12, 2007