Extremely long, complicated and horrible experience. Plan on using your vacation time to meet with everyone at the company. Between the phone screens, multiple lunches and back and forth to meet everyone, you'll be burning personal time and vacation days just to interview... Don't expect this to move quickly. Probably should of just ask to meet president from day one and saved myself months...