Pros
The cafeteria is the best thing they have. Some supportive and smart engineers. Flexible working time.
Cons
They have fired competent and friendly managers and replaced them with obscure ones, without transparency and in some cases without even performing a technical interview. And this has been done to take the company to the next level... well they are drastically failing. Firing became a normal practice and so others are leaving... so who stays exactly? Think about it! I will keep this one for me. They seems to ignore the risk to stay with few and weak developers in a couple of months, without being capable to run the business. This is the most scaring thing. The product is nice but not great, unfortunately it's broken at its bases which makes it not attractive/usable by big customers. Engineering: average/weak with resistance to changes, lack of vision and no common architectural patterns, where each team, sometimes formed by 2 persons due to the leavers, are responsible for the architecture too. If you like mutability, null references and broken encapsulation that's the place for you. Or if you like to listen "we need to break the pattern because....". Code review is almost absent. Comments are constantly ignored for the sake of let's delivery and probably not even read. That brought me to stop doing it. A waste of time. Leadership team: As a Colombian would say... ay no, qué horror. They don't even know how to organize an induction program (they didn't even know which team I was going to join and I was left by myself, inventing things to do). They are creating a toxic environment where people just want to leave and new joiners don't know what to do and are left with themselves, without a guidance.