The company overall seems to be very very efficient and on top of its business stuff, i.e. they are very professional and timely. However, it took them 5 weeks to let me know whether I got an offer or not. Also, this was after I continuously followed up with them several times via email and phone, and on the eve of the expiration of another offer, they called me. I thought that not responding to emails and calling back at 6:30 pm is not professional.
Interview process: There was 1 on campus interview. It was technical and behavioral with questions about statistics, hypothesis testing and some economics. For the office interview, it was all about cultural fit. There were hardly any questions about technical knowledge, most of it was general 1:1 talk. If you wanna work for them, cultural fit is a huge factor, like 90%. They treat you well with an expensive lunch, but do not reimburse in a timely manner. I believe the timeframe for reimbursement is 4 weeks. Its been 5 since I sent in mine, and haven't got anything back yet. [Well, I know its cheap to expect reimbursements but hey.. when you give a bunch of interviews, the costs pile up]