I was referred by a friend that worked for the company for a position in the Support Office. I was contacted by HR within a week to go through an initial phone interview, asking about my prior work history, skills, and how my qualifications matched the position. The interviewer was very polite and I got a good sense of her. Afterward, she set up an in-person interview with me, which would be conducted by herself and someone else from another department, Quality Control. The office was extremely clean and inviting - think Ikea meets Manhattan. I was greeted by the receptionist and filled out the paper application before the HR woman came to begin the interview.
The interview was pretty comprehensive, reflecting on my resume and what skills I have learned through each position. There were also some behavioral questions about how I would react in unpleasant customer situations and how I would handle myself in a fast-paced atmosphere. Both interviewers were engaging and seemed to want a good personal and professional feel for me. I was asked to have one final phone interview with the Head of HR who was traveling. This interview was more behavioral based questions, which I felt I had prepared for, but it was slightly more difficult to communicate over the phone rather than in-person. The final interview lasted about 30-40 minutes.
I was contacted the following week by the first HR Associate that I interviewed with and she told me that they went with the internal candidate that had applied for the position, yet told me I seemed like I would be a good fit at the company so she would keep my information on file. All in all, it was a very pleasant experience even after not getting an offer.