The process took about 2 weeks.
The phone interview was pleasant. It was basic questions like what I've been doing and brief questions about items on my resume. I think the interviewer was the hiring manager, shawn. He was very long winded, but very respectful. He was the first to interview me in person. This was the behavioral part.
The next interview was the technical interview one and had a couple of the developers. I think one was a team lead and the other was a more junior member who didn't say much. They were very friendly, but pretty tough. The more senior developer, jermy i think was seemed to really know his stuff. He didn't waste any time and hit me pretty hard and fast. He ran down my resume and called me out on just about every item on there and tested my knowledge. His questions were unexpected but were surprisingly relevant and not condescending or pointless, I thought. His questions were more about real things. He also made me go up to the board and work through a couple problems and answer some architectural questions. I got a couple questions not quite right and he corrected me on it and gave me a pretty good explanation of why I was wrong. When I wasn't able to fully explain something, he filled in the blanks for me which I thought was helpful. He was not mean or condescending -- He had a teacher-ish vibe and you can tell he loved code. I was surprised and happy about that part. My only complaint is that it felt kinda rushed. I wish I had more time to do the white board stuff but we got cut off due to time.
I walked way from the technical interview feeling like these people were talking it seriously in a great way, like if I had gotten hired, I'd be working with really good people which is something I've really been looking for. They didn't ask pointless trivia questions, and they didn't make me do any childish exercises like pop fizz which nice
After the technical interview, I sat and shot the breeze with the two developers for a bit and they talked about the company candidly. They had nothing but good things to say which made me feel a bit more more relaxed. After a while, the devs left and a couple people entered the room that seemed to be more product oriented. They talked about the product and its future and then spent time getting to know me. I was then escorted out. Everyone was very friendly even if a bit intimidating.
The offices were pretty plain and boring. The demographic was pretty well spread from what I could see as far as age and gender. I heard laughter from a few different areas of the cubicle areas on numerous occasions. I thought that was cool, I can't say I see that much in development environments like this. I felt like I was in a boring old IBM office, but without being surrounded by old jaded, worn out dinosaurs that hate their lives. It was almost bizarre.