I am an Australian citizen, and have lived in the U.S. for around 9 years, my green card has been issued for 5 years and 20 days now. I plan on going back to Australia in 4-6 months to finish my degree, and for work opportunities, meaning I would be there for over 2 years. I would like to become a U.S. Citizen because both of my parents live here and I would like to keep my options open for when I complete my degree.
Some concerns I have:
How long does an N-400 take to process?
I understand there is fingerprinting, an interview, and an oath ceremony. If I had already left and needed to come back for these things, would they work with me? Or does it need to be done the specific date, and if so do they give notice? (Plane ticket prices could be huge)
Can any part be done in a U.S. Embassy?