I applied online through my school's career website in November. I got an email a few weeks later and then a phone interview a week after in early December. The phone interview was pretty easy; we just went over my resume, my experience in group work, and how I handle different, difficult situations in groups.
I was told there would be an all-day group face-to-face interview next, which took them 2 whole months to set up. It took place at the end of February with 3 other candidates and 2 interviewers who flew in just for that. I found the interview to be a big waste of time. They spent 2 hours in the morning explaining how great the company is, then we went to lunch, then we had individual interviews and mine only lasted 10 minutes (and it was exactly the same questions as on the phone). After that we had a 4 hour dinner. So all in all, 10 minutes of interview and an entire day of spending company money. I understand they want to see how we interact with them but there are other ways than wasting an entire day and hundreds, if not thousands, of dollars.
It was another one and a half months before I got an offer, but at the last minute they decided I had to relocate for the position, which they said nothing about before. I was uncomfortable with this so I declined.
My impressions of the company based on this interview are they have time management issues, communication problems, and they waste a lot of money. Maybe a more experienced person applying for an upper level position may have a better time, but be vary if you're recruited right out of college.