Got a phone call about setting up a phone interview a month after submitting the online application, 1 week after the 45-minute phone interview got invitation for on-site interview (which ended up being a Skype interview since I was an out-of-state applicant). Full-day interview (~4-5 hours) started off with a case study that I was given ten minutes to think about, then I gave my answer. Was given a map and email communication to work with. After that, I interviewed with 4 groups of people from two different offices that I would be working with, and gave a 15-minute presentation of my research from undergrad. 2 weeks later had a follow-up meeting with staff from an office at a conference near my residence at the time just so someone from the company could meet me in person, was given the offer the week after the follow-up meeting. Whole process took about 2.5 months. Staff was very nice and communicative throughout the whole process.