Pros
I'd read some of the critical reviews before writing this, and I get it, every workplace has friction. But my experience was different, and I think it comes down to communication. When I told the CEO I was struggling with imposter syndrome, he sent me resources to build my confidence, not just as a coder but as a person. He wanted me to thrive. When I was candid with the CEO about what wasn't working for me, he actually listened. He moved me onto a project that was a much better fit, and I ended up loving the work. He pushes you toward growth, but not without support. And that support continued even after my employment ended, which isn't something you expect or forget. Also, this place was (is) full of talent. Best in the biz.
Cons
Like any small company, there can be rough edges. I can see how experiences vary depending on the situation. As someone who a lot newer to the field than most of my coworkers, I often was steam rolled over by some of the other developers.