Very organized process, stages explained clearly and professionally. Human resources department very nice and get back to you in a timely manner. You have about 5 stages, last few stages include a challenging assignment and interviews with senior managers. including CEO. Overall great experience.