The process was very lengthy. I went through a recruiter, a hiring manager, a technology director, and then an interview loop with 4 peers. While I found everyone to be really pleasant and on point, the recruiter was kind of a mess - didn't follow through, and, overall, ruined the experience. I prepared very well for all the interviews, but in the end, they chose someone else, which is not an issue - that's how the market is these days. However, I would have appreciated it if HR had been more considerate of my time.