Very detailed interviewing process. HR phone screening interview; followed by hiring manager phone screening interview; followed by 1:1 live interview with hiring manager; followed by a "panel" interview which invovled a 1/2 day of interviews with a number of other individuals at the company.