I worked through 7 different contacts over the phone and in person. First call was with HR to discuss the position and set up a first interview. First in-person was with the CIO and VP of IT. After that, a second interview with CFO and another VP, followed by several calls with the CIO to go over specific parts of the role and check/keep my interest. The overall interview process was long and drawn out.
Final in-person interview was with the owner himself. (The owner meets personally with every single candidate that will be working at the Farmington Hills HQ.) Be prepared to wait for the owner - he will not be on time . The owner will pick at your resume and maybe even insult a previous employer, and then he will share his vision for the company. Its all designed, I think, to make you be awed by the man and his company. He didn't seem to have an opinion on my actual experience and skillset .
After the final in-person with the owner, I was given an assignment: Write a letter explaining why he should hire me for the position. I later learned that every new hire, from senior executive down to lowly intern, had to write this kind of letter.
I did get the job but later found the company culture to be odd, oppressive, and not a good fit for a number of reasons. Think carefully before you accept the offer.