The single biggest pain point was how long this took. And, every time I got a call from HR, it was to tell me that another call with someone else had been scheduled.
In total I fielded over 12 different onsite and offsite meetings over 3 months. There were several times when I was convinced that this is a serious waste of time.
After the technical phone screen, I went in for an in-person invterview that lasted 4 hours and there I met 4 people. That same day I received a call from one more person.
It took 3 months to receive an offer.