Pros
Flexibility to work from home Onboarding for new employees All the fancy parties that are organized well Team events and certain teams work in a very cohesive way
Cons
The management is completely clueless and lost about the company's vision as it keeps changing occasionally without much clarification and validation. The culture has become so ugly with time that if you don't keep the management happy, they will fire you without giving you any prior feedback or warnings. Imagine being told that you are not good enough for the company without any warning or feedback. It is the most unethical and ridiculous way of dealing with employees. No room for learning or any workshops or anything until you explicitly push for it. Everything is micro-managed and you are questioned by the management for everything you do in a day. Also, there is too much ego to deal with among teams. The core problem lies with how management and seniors deal with their peers & other colleagues. Even during the exit, they want to make sure that other colleagues don't see management's ugly face and just try to quiet you. Abundant of mental trauma and exploitation during the exit phase. One of the main root causes is one part of the management that is discretely playing all the ugly games and misusing their power.