Thanks a lot for your advice. I have asked my friend who is working in Detroit to help me drop off and pick up my passport.
Category: BCPNP
My time line is as follow:
Application sent to Buffalo: May 31, 2011
Med request: Sept 25, 2011
Fingerprint check: Early Nov, 2011
File transferred to...