"Average" difficulty interview here is a misnomer. I think the interview process is challenging, but the process around it is fantastic. The work assignment is tough. The interviews are tough. But through it all you're supported by an enthusiastic, empathetic recruiter, and being interviewed by dedicated, caring individuals. The people I interacted with are what sold me on accepting their offer: everyone from the recruiter to the CEO was happy to be there.
Despite the in depth process, they move very quickly. There is none of the other BS you find at most other companies, with long wait times between communications, and a never-ending trail of interviews. Each interview is told to you up front and has a clear purpose. The entire process is highly efficient.