Long process - took six months plus. Interviewed with many different folks. First process is screening from recruiting. Then phone interview. Then a couple different in person interviews going up to senior management. Then a long period of waiting. Decent communication through process to keep you informed. Good to ask a lot of questions to make sure it's a good fit.