Worked through a third party recruiter. Originally talked to hiring manager over the phone, and then invited to interview onsite with hiring manager and his director. The bosses were excited and wanted to get me in right away, but Human Resources dragged out the process and slowed things down signficantly.