I applied online for the position, and I got a call from HR the next day for a phone screen. Two days later I went in for an onsite interview with two interviewers. I had to do a 15 min. presentation on a topic of my choice. I thought the interview was overall positive, it looks like a nice place to work. The company is small, but everyone seemed to get along and it was a relaxed atmosphere versus a big corporation.