Pros
You will get to work with amazing people but wait... most of them already resigned and the rest are already serving their notice period. So, no pros left to join this company.
Cons
Want to enjoy your weekend? You can’t! Well, there is nothing like a weekend here, you will be only left with a Sunday and I am pretty sure someone will assign you some task to ruin it completely. (QA team... ahem ahem) Want to learn new things? Keep quiet and just do the tasks because nobody cares about your personal growth. Use the already existing suboptimal solution and get things done. Want to take leaves for some urgent personal work? Although the company has unlimited leaves policy but I have heard from people, especially in Android team, getting texts from the manager questioning their integrity, also he keeps a track of the leaves and use it as a weapon when it comes to demotivating. On the other hand, he himself takes leaves on the last moment saying "can’t available". The culture has become so toxic because of those 4 upper management people, who take ALL the decisions. They have lack of trust on their employees except for some of their favourites (full power favouritism, bruh). Just some simple questions for those 4 people, when most of the employees were complaining about the culture and delayed appraisals, what exactly were you doing? Where was your transparency at that time? Lastly, why were you lying to everyone about the 10x growth when you yourself were so lost?