Very thorough and detailed, excellent process. Met alot of different people throughout the process and they were all warm and open to answering all questions. You are informed in advance about interview date and time and you also have the option to recommend a date or time that works better for you.