The interview process is very thorough, which is a positive. It includes in-person meetings and aptitude / logic tests. All reasonable to ensure that the right candidate is selected (based on fit with the firm). The process is lengthy, however. For any candidate already working elsewhere, it's a challenge to carve out the time for meeting after meeting to pass the interview process.