Initially: Met them in a booth at a career fair, knew nothing about them, chatted for a bit, went to an information session, asked a bunch of questions, and got to know the recruiters a bit.
Next: had an interview the next day with a short logic test and a simple pseudo-code programming question
Next: Got invited to an onsite interview in Denver, CO, had a one-on-one interview with three more slightly more difficult logic questions, questions about transcript, stuff on my resume, experience, team experience, failures and triumphs I've had working on a team, what books I like to read, what sports I play, asked to tell a joke. That sort of stuff. With the logic problems, they will help you out a bit, but they are really looking at your approach to solving the problems and your ability to look at things in different ways. Then after the interview, they had a couple other workers onsite take me out to a nice restaurant for a nice low key dinner to help answer any questions I had about the actual work environment. And after six months of being on the job, I can honestly say that everyone was 100% honest about every single question that I asked. It was in no way sugarcoated or spoken or unjustly down spoken. They just told it like it was. Very respectable