I was contacted by a recruiter who passed my resume along. They scheduled a telephone interview that same week. I got feedback a few hours later from the recruiter. It was good enough for a face-to-face. That was the tricky part. I had to meet with 3 people who could not all be present in the next two weeks so my interview was almost three weeks later.
I was called for a second interview where I met the two partners from the first interview and a senior manager and a manager.
It went well, feedback was great.