1st: Interview with Recruiter
2nd: Interview with Hiring Manager
3rd: Presentation/Project with Hiring Manager and 3 other decision-makers
4-6: Individual Interviews with Decision Makers
It was a long interview process, but overall communication was great and they showed appreciation for my time during the process.
I was disappointed I didn't get an offer but they provided individualized feedback which is rare. The way I was treated during the whole process proves that this is a great company. I was overall impressed.