I met with 2 team members virtually and then 2 members on-site at their client's site. The interview process lasted 3 months. They ended up going with someone internal and let me know they were interested in me interviewing for another position under a different hiring manager. I declined to participate in the process further.
I was especially impressed by the recruiter I was working with. She was exceptionally accommodating and understanding when I reached out about a potential family emergency that I may need to travel for.