Phone screening interview, then phone interview with the direct manager for the position, complete an online assessment, then an in person interview. Really positive process overall - kept me updated on my status the entire time.
After interviews with around 6 people they said they would get back to me within the week. After over a month they said they were still evaluating and would get back to me within the week. That was three months ago.