Pros
Fun atmosphere and office, genuinely nice people to work with. Good office technology. Good place for those in newer positions or trying to move to a bigger role, but you won't get the mentoring you need for more senior roles to really develop your career. Work life balance is good (but that is because no one seemed motivated here like I have seen at other growing tech companies).
Cons
Management, and it starts at the top. Very little leadership, and everyone appeared afraid to make decisions because the CEO overruled them constantly. Department heads didn't actually get to run their department. Pay is not competitive, and a work environment only goes so far. Turnover here is painfully high and hampered abilities of teams to be effective over time and hit deadlines.