Pros
I have been overwhelmed by the knowledge, work ethic, and warmth of the people at Kapost since I started over a year ago. It is an incredible team that works really hard and I've learned a ton from my colleagues. The company is also "growing up" operationally which is fun to be a part of (new systems and processes to ensure better scalability going forward). Because of this, there are frequent changes and some turnover, but in most cases, I've seen the turnover result in an improved, more experienced team. These changes also provide opportunity for learning and growth, which I've benefited from this year. The culture at Kapost is awesome and the team really lives the values. We also have a lot of the fun perks of a typical Boulder startup like free lunches on Fridays, dogs in the office, and working on Pearl St. is really cool.
Cons
Turnover on the teams can lead to burnout for the people that are still here (i.e. picking up the extra work for those that have left). Changes at the management level have helped with this some (less turnover), but it's something to be aware of.