An unnecessarily long process in my opinion, particular for such a small company. But at least they are quick to get back to you and arrange the next steps.
I got to meet quite a few members of the team during the process, which was good for getting an overall idea of what it would feel like working there.
The technical interviews were interesting.