Overall a disappointing experience with this firm. It's very unprofessional when a firm makes a candidate go through all the interview rounds and then does not respond to email, phone calls, or provide any feedback, even a sorry your skills do not match. So here's my experience:
I got a call from the HR after submitting my resume for this position online. 1st step was the phone interview which was easy and went pretty well and I was called for an in person the next day. Everything seemed to go well that day. The only person who interviewed me was the CTO and we definitely seemed to connect. He asked a few technical questions about my knowledge of open source tools, ms sql server, right left joins etc. He told me right there that I was a good fit for the position. The HR calls me the next day and says that I was a good fit and she would get back to me in a few days. Hopeful, I waited and waited till a couple of weeks passed. I decided to call them and leave a message for the HR. I wait another week, call her, and send her follow-up email asking if there was any decision or feedback from me. And no response!
Besides the interview experience, here's the take - company is trying to position itself as a research service provider. Think about this market. There is not much of it. Also, its a small firm with not much of a foundation or structure. Opportunities might exist but in my opinion they had their head inflated because they were hiring in the recession. This is would definitely not be a career. A job, maybe.