Pros
Work life balance.. that is if you know how to manage your boss ,peers & stakeholders... since the perfromance management structure is a joke and all that people are concerned about is to find someone to balme for what has gone wrong.. instead of fixing the issues. It is a great place to work if you to leave your brains behind at home.
Cons
Leadership - there is no leadership here... every manager has their own agenda and there is no co-ordination or team work nor honesty . Processes are unclear and undefined, so if you have a god father in the org you can rise very fast and get things done which are ethically questionable. The org structure keeps changing constantly , without any proper buisness reason and nor does it allow time for peole to adjust and settle in with the change and the deliver on the targets. By the time the person understands and acclimatizes himself with the new team, manager & biz. unit, the org structure changes yet again. Pay is lower than industry standards for non technical roles and hikes are equally sad.