I applied and got an interview through my on-campus recruiting. The first-round interview was on campus and was pretty standard - two cases, very little emphasis on "fit", a couple of minutes for the interviewer to talk about themselves. One of my cases had a math question in it, the other was just a thought exercise. Got called back for a second round interview in their Boston office, got interviewed by the recruiting coordinator and a partner that had gone to my college. Got waitlisted and I must say, the most difficult/frustrating process was the ensuing five weeks when Bain insisted on scheduling calls each week to tell me they still didn't have an offer for me. Despite their praise and promises that they did want to give me an offer at some point, I was dragged along for a month and a half before finally being told that I wasn't getting a job for the summer. Something to keep in mind - definitely keep looking elsewhere if you get waitlisted.