I thought it would be useful if I post my timeline..
Sent N-400 to Arizona Drop Box
Interview @ San Francisco, CA
Oath @ Oakland, CA
00/00/2002 - GC (Not sure if it was 2002 or 2003)
01/12/2015 - Applied for USC (N-400)
01/14/2015 - INS accepted application
02/06/2015 - Biometric
02/09/2015 - Interview scheduling starting
03/16/2015 - Interview scheduled
04/24/2015 - Interview
05/06/2015 - Oath Scheduled
06/03/2015 - Oath (Yes, it was TODAY!!!)
My GC was going to expire in 10/2015..
My advise to others: Please don't wait till the last minute to apply for US Citizenship.
In my case, it took 5 months. Your application may take longer, so please don't use this as a basis.
Apply for USC or GC renewal at least ONE year before it is going to expire.
I hope this info is useful to someone.
Good luck to y'all !!!
I'm outta here