Pros
No pros for engineers. If you're a manager and just agree with everything the CEO says - it is probably a good company to join.
Cons
CEO is trying to manage EVERYTHING. He "knows" how to manage the Engineering team, Finance team, Product team. I don't want to say it's a bad thing. He's the CEO and he can do whatever he wants. But the way he does it - it's very annoying. Many employees want to make great product but not everybody in management can. Plans are changing 2-3 times monthly because "WE ARE A STARTUP", which is okay too. But then the CEO comes and asks "where is the product, guys?". Management sucks, team structure sucks (it's a normal thing here when you work on 2-3 different things at a time). It's hard to argue with the CEO, it's easier to leave the company instead. Stupid technical decisions were made by the CEO and engineering leads (under the CEO's pressure) a few months ago, and it was not the first time. The engineering team is absolutely demotivated. New "engineering director" asks you to work 150% harder and promises that you will be rewarded, but most likely you will be fired instead than rewarded just because all the bonuses which HR department promised before (when I joined) have gone nowhere. I know people who left the company in less than two weeks after joining just because of the "company culture". Once somebody left a negative but really honest review on Glassdoor and the CEO asked all the people to come to the second floor to discuss it. I was 100% sure he was going to ask us: "Do you guys really think the review make sense and should we change the way how we work?"; But he just stated the review is a LIE and it's hard to hire new people because of it, and it's author should delete the review. I was shocked. And the author has deleted the review (sic!). Hey man, if you're reading this and you have balls - post your beautiful review again!