How long does the oath take.
In Boston it will depend on the number of people taking the oath. When I took my oath there were close to 400 people taking the oath, the entire process took about 3 hours. Get there early so you can get a seat in the front, that will shave some time at the end...