Long stretch between the initial interview and job offer, but I think that had more to do with my supervisor than the company. The interview was about 2 hours as I met with my future boss, a panel of current mechanical engineers, and a panel of controls engineers.