Pros
Great people, diversity, great product that' worth selling. Great hands on experience. Taking a job here is not a bad idea. if you can stay through all the bs, good luck
Cons
CEO/Founder is a mess and out of touch. Lots of turnover with #1 reason being the ceo. senior management cannot get their ceo to stop micromanaging. just cause you have a great idea does not mean you should be the ceo.