Pros
Great office and very very interesting problem that Primal is working on (there is too much data on the net, why can't machines bring it to you?). Semantic synthesis, natural language processing with AI elements. Been here 7 years (as of this writing), my technical chops have grown the most out of any other place I've worked being here.
Everything you do matters here and your opinion is always valued regardless of your seniority.
Cons
We've spun our wheels a bit trying to pick the right go-to-market strategy or catering to larger companies that weren't really aligned with our value prop. It is a small company, which means you are involved in all aspects of the software life cycle, from brainstorming, to product road map & planning, into development, QA, deployment and support. That could be seen as a pro or a con depending on what you look for.
Sometimes it can feel like we hold up releasing something in pursuit of perfection, which can be annoying.