The process was professional and timely. Everyone was nice and the recruiter provided timely feedbacks. I eventually did not get the offer following the onsite but they did call me after to provide the decision over the phone which was very thoughtful.
Interview included phone calls with the recruiter and hiring manager and one round of onsite, for which I was given an exercise before the interview to do my own, and present the findings in an hour.
Afterwards I met four people including the manager and the experience was overall positive.