Applied through a recruiter. HR phone screen then phone interview with hiring manager. Given basic business case (small amount of data along with questions which needed to be answered using 10 PowerPoint slides) exactly one week before onsite interview. Onsite interview with hiring manager, hr, 2 peers, 3 managers, and 1 director. Got an offer the next week but background check took an additional 3-4 weeks (I think it was just red tape; I don't have a criminal record or financial issues).
I rated this interview as difficult because the business case took a few days to complete and I was asked analytic-thinking questions (not just behavioral questions or questions about past job experiences).
Initially wasn't interested in relocating to Chicago (I lived out of state) but my experience onsite was so positive I accepted their offer immediately.