I had applied for a different position initially, but the recruiter asked if I'd be willing to apply and interview for another position she thought better suited me.
I came into their office the next week, where they had me take an aptitude battery test (a combination of logic tests and math) for about the first 90 minutes, and then had 30 minute interviews with various members of the team to discuss my experiences and for them to get a better understanding of my background (as it is very nontraditional for a programmer). Each interviewer was polite and we were able to have a very good conversation about the position and the responsibilities it entails. I left the interview feeling very happy.
I was shocked at how quickly I was able to get a response from them, as I got an email with an offer in two days, with a start date within a month. Their recruiter was very willing to help answer questions I had along the way. I was impressed with all the people I met while I was there. It was a very pleasant experience, which helped to put me at ease.