The interview process consisted of an initial screening with HR, 2 in person interviews and a coding assignment.
The best part about this process was that the interviews were actually more like discussions of best practices, experiences and of some technical concepts. The participants never made you feel like they were going down a checklist of questions, and it was very refreshing to enjoy an interview as a candidate.
The coding assignment (a practice which I'm normally against of), had very well-defined boundaries and came after the company already had invested time for a couple interviews, so it didn't feel like a one-way commitment.