I worked with a head hunter, so granted I was already pre-screened, but the interview process was extremely fast and friction free. I only had one interview with the hiring manager and had an offer within 2 weeks. From what I've heard from others, this doesn't seem to be the way that things are typically done.