I just received my card yesterday. The key learning is that my finger print check pending at USCIS. So I called FBI FP number and they told me that it was done within 7 days and sent back to USCIS one year ago. So I called again and asked to resend it. They can resend only if USCIS requests. But within 5 minutes of the call, I got the email saying my 485 approved. This tells me that they didn't upload my FP data to the system even though it was done. Bottom line, going few extra steps helped. If I hadn't called them, I think, I would still be waiting for approval. Anyway good luck to the ones still waiting.