The process lasted a week, and was sped along by my recruiter since I was pirsuing other opportunities as well. It consisted of a meeting with the recruiter on day 1, a technical scree and a manager interview 2 days later, and a series of 3 interviews in Dallas 3 days after that.
The first meeting with the recruiter was to tell me about the company and make sure my personality type was a fit.
The second day of interviews consisted of 2 interviews in 3 hours. The first was spent describing the technical work I had done for a pair of managers, who seemed to be asking questions to mak sure I didn't overstate my experience on my resume. The second was with the head of our office, and was more about my ability to lead a team.
For the third round, I first had a conversation with the COO of the company on what the goals were long term and what the rest of the day would entail. I then had a 2 hour analytical case, solving one problem and then presenting the solution to a panel of executives, who really tore into my solution and made sure that I knew what I was talking about and was confident in my work. This was followed by a shorter case that involved leading a team during a crisis situation at a client. Finally there was a technical screen one on one with a principal that was similar to the one in Chicago.
I walked out thinking I had failed, but got the offer as soon as I landed in Chicago.