Rigorous! Be prepared for several interviews (five to eight), particularly panel interviews, and having your skills put to the test. Communication was excellent. Human resources was responsive and helpful. The people are genuinely nice and want to see you join their team.