Hi Maruchan, thank you for sharing your experience. A few more questions if you don't mind:
1. Did the passport office need flight tickets or any other kind of proof for job? (I usually do commute by drive so can I show the job verification letter from my company that shows job location?)
2. How long did it take from Oath -> passport? So how many days after oath does citizenship certificate get delivered and then how many days after that passport?
3. Any issues on changing passport country for H1B/ any other visa you use to work in the US?