Overall good process -
First interview with recruiter
Second interview with both hiring managers
Third interview with member of the team
Final interview would be onsite
They were pretty quick moving between stages and provided good information in the interviews
Only downside was lack of feedback/information when rejected