Initially, I applied online. A recruiter called me but I couldn't take the call; I asked if I could call back but the recruiter said she didn't know the extension of the conference room she was calling from. She said that she would call me back in five minutes, but never did. I read in the paper that they were holding interviews on Wednesdays, so I just showed up. They let me interview even without an appointment. I have to take a typing test and type >25 WPM and take an internet skills test. The recruiter was impressed with my resume, typing test, and internet test and really spent more time finding out what I was looking for salary-wise than she did really interviewing me. I interviewed with a hiring manager for an entry level position immediately after. He asked only a few behavior based questions (describe a time when you...). I received a call that same day that I was being invited to move forward in the process. I had to authorize a background check and get 5 business references (2 of them managers) to complete a reference survey. About two weeks late, they let me know that everything came back good, but they had filled the training class for that position I had interviewed for. They invited me to come in and interview for a different, higher paying position and I interviewed with both hiring managers at once. Different questions, but still behavior based. About a week and a half later, they called me with the offer at the salary range I needed. I accepted. Overall, I think that the recruiting practices are solid, but maybe a bit understaffed for the number of people they are hiring. It was an excellent experience.