Today is the day!
Smooth process for N400 interview.
Arrived and seated in the waiting area 10 mins before appt time. I waited for 15-20 minutes and got called by the IO. Started with an oath and handed over the appointment letter, passport, GC, and DL. Followed by civics tests. After that, he asked me a few questions on the N400 form, like your work, address(Yes, you do need to remember the company address even tho you work remotely or freelance), and duration of the work, if I have been abroad for over 6 months(he didn't ask how many times and how many days), and Yes and No questions.
After all that, he handed me the same day's oath ceremony paper. I headed downstairs for the oath ceremony, waited 30 minutes, and had the ceremony with around 15 other new citizens. That's it! They gave us the naturalization certificate on the spot and briefed us on how to apply for a passport.
I guess that's it for the USCIS journey. It's been a rollercoaster, but once you're on the other side, everything seems just fine.