It's very thorough. Everyone is super nice and helpful throughout the entire interview process. Although it's a lengthy process (at least a month) they are kind and it never seems like time is wasted. Overall I really enjoyed the time I spent applying and interviewing with them.