I was brought in for a 2 hour interview before actually speaking with anyone. The first hour consisted of a reasonably difficult written test of my SEO knowledge, and the second hour was an in-person interview with two managers. Both of the managers were friendly and intelligent, though not particularly passionate or seeming like they enjoyed their jobs. The office environment that I saw was pretty soulless (in a non-descript office park), but I wasn't offered a tour or the opportunity to meet any other employees, which was a little odd for such a small company.
My biggest issue was the lack of communication after I had invested my time. Several emails I sent to their recruiter to check in were completely ignored. Four months after my initial interview, I was finally told they were looking for someone with more technical SEO experience. The whole experience just felt poorly handled and a bit disrespectful.