Long hiring process; online form, phone interviews, in person interviews, and so on. The phone interview was quite laid back and not difficult. The in person interviews can be quite stressful, and expect them to berate you on any negative aspects of your life (intricacies of resume, criminal history, GPA, technical knowledge, etc)