Pros
good team bonding because everyone hates the CEO/s (whom everyone hates, even the other CTO).
Cons
bad management.[apparently, 2 people run the company, but really its just one person and its all his decision, ]
office infrastructure is truly pathetic. (no office emails, no office monitors, no office laptops, no ACs, no proper kitchen. Work at your device's cost, and if your device has issues, its your fault, no support).
bad mentorship (no mentorship, no time for mentorship). if a bad coder arrives, he/she will spread the bad code immediately to production and no one has time to review/mentor.
you'll be expected to work so hard, you need to arrive at 9 or early, can't be even few mins late, else CEO calls out HR. even though office is 9-6, you can't leave at 6, else CEO calls you out for leaving earlier. Its a general habit to work till 8,9 pm, sometimes 11, 12am., not kidding.
there's a whatsapp group where you might be called at 2am in the morning to immediately fix the bug and you need to do that right and then, and this is not rare. there are a lot of verbal abuses from CEO.
haphazard development {15 people working on 15 different features, expected to be taken to production by end of the day, while passing the integration,} no clear roadmap, unclear vision, unreal vision. even developers are confused what they are building.
CEO has a huge ego problem, doesn't appreciate any employee.
I've seen people getting fired over nothing.