The interview process was in-depth yet never felt excessive. The test assignment (stage 3) was relevant, challenging, and fun. The recruiters were very professional and the team members I interviewed with were awesome--we definitely vibed.
Unfortunately, by the end of the 4th stage I was informed that another candidate had completed all 5 stages and accepted an offer. And so I got the usually "We'll keep you in mind if something changes or if another role opens up" line (but they'll surely create new job ads for each role because why wouldn't they hedge every possible bet?).
Be prepared to schedule each stage at your earliest available time--if you need time between each phase to prep, you will lose the chance to someone who could be currently unemployed (and therefore not having to balance this process with a full-time job) with wide open availability to blast through a 5-stage interview process in mere days. You might consider turning in the test assignment early as well.