Pros
Flexible working hours, good technical managers (they call the chapter leads), free in technical solutions, sometimes business tasks can be really impressive
Cons
Strong staff turnover; tech management don't trust to engineers and decide everything themselves, a lot of really good POCs go to garbage; no vision in product management decision; no feedback for done work; nobody in the company can say "no" to investors and employers are always involved in something meaningless; managements cannot set focus on something important and always remember about it just before deadlines; almost no interesting parties in the company; no financial motivations like bonuses; hiring of over-skilled engineers; tech stack is not modern and as a result no way to learn something new from daily tasks; because of chaotic managements, engineers might not have active tasks and need to generate job for themselves; communication between different teams are really terrible sometimes; no one has an expertise in some selected technologies; no architectures and basic development principles, every team do the same job in different way; really small kitchen and very bad coffee; very strange vision in Agile processes