Pros
Compensations and benefits are really great but they are only used to put an employee in a vicious cycle for him not to resign and policies made are changed when the time comes to get benefits from them.
Cons
1. Very poor management 2. No Processes 3. Unhealthy Politics 4. People are not considered worthy enough if they don't work till 2 am in the morning, very very poor work life balance. I will repeat very poor..... 5. Internally switching teams is available but in the name of policies its not allowed, basically its like giving an empty coffee mug and telling people see we are so considerate about our employees but from within the cup is empty. 6. Especially Knowledge Management team runs like they have their own set of rules. I can go on and the list will be never ending hence stopping here.