Pros
The company has good, smart people working for it. The culture of the company does allow for some fun at times. The products are fun and exciting to work on.
Cons
Company culture was very tied to feelings of the founder(s). It was difficult to offer constructive criticism of products, strategy, systems etc. (even when that was explicitly my job duty) because criticism was received by long-standing employees/founders as a show of disloyalty or something similar. It seemed that the company culture was very paranoid that people would not be loyal to the company (maybe echos of some betrayal in the past - I can only guess). As a result, it seemed that employees had to display blind allegiance to the company at all times in order to get along. This meant it was very difficult to offer constructive criticism about ANYTHING even when that criticism was crucial to fulfilling my one's job role and offered in the spirit of improving the companies products and future. On the product side: sometimes the teams will come up with excellent product ideas but then the execution and marketing does not work in harmony to properly sell the product and highlight it's capabilities. Or great product ideas get ditched in favor of a safe, incremental update to an existing product. I'd say the marketing team seemed stuck in the past of company successes and didn't often think creatively enough on how to come up with new ways to market creative products that required a new approach to reach new customers.