The communication between the company and myself was good, and their recruitment/HR representative was quick to respond to any messages (including a rescheduling). It is a little annoying that they only really handle interviewing two days per week, but we were able to make it work.
Interview consisted of a phone screen as well as a few hours of in-person interviews in their office. In-person interviews involved problem solving/code reviews with a few engineers, talking with a project manager about the company and general "how would you deal with scope creep" kinds of questions, and a culture fit conversation.
You are also given a code challenge, with 40 or so minutes to complete as much as you can.
Unfortunately, they offered a rate of pay substantially smaller than what was reasonable for the role they were interviewing for.