Pros
I am someone who likes a busy environment and learning a lot, so working here was perfect for me. I used to work at another company where I spent a lot of time watching the clock inch toward the end of the day and I would get bored out of my mind. While working here, I never had that issue: there was always more work than I could get done which was stressful, but kept me busy and learning things. Some other reviewers I saw did not like that, but I enjoy having a purpose and I don't think I have ever learned as much at any other job. The other perks are nice but didn't really make much difference for me: they have snacks, monthly events, profit share and stuff like that.
Cons
I have seen other reviews mentioning that the CEO micromanages. He definitely does do that, but he never did it to me. He also chilled out a lot over the last year - I think the company is getting too big for him to do that since it is over 50 people there. What I didn't like most was that the commute was so long. I had to spend over an hour in my car each way and ultimately that led me to resign.