After I submitted my resume and cover letter I had a phone interview that lasted only about 20 minutes. The next step was an in-person panel interview where you also had to take some tests (personality, excel test). It took probably another three months before they gave me an offer. They told me the "interview process was ongoing" so in the meantime I looked for another job because I didn't want to wait around for months without one.
Honestly I would have accepted had it not taken literally months to hear back from them. I would get an email once a week saying I was "still in the running" which was really disheartening and stressful. The people on the interview panel were incredibly kind and welcoming and I'm sure they would be lovely to work with.