Overall process was great.
I arrived about 15 minutes before my interview (14:00) and turns out I was the last one to get there.
There were basically three stages:
1. Hand in your documents (chinese)
2. Confirm your information, take fingerprints, etc. (chinese)
3. Take oath and interview (english)
I was the last one to finish up, and I left at around 15:30. There was a lot of waiting in between.
Everyone was nice and very helpful.