Pros
Some compensation for work home setup initially, and health programs.
Cons
If you are on the bench, you are in trouble. When I got hired, I was told that there are plenty of work in the pipeline. But later I understood that I was hired for a particular project, which fell-off three months later after I joined. My councillor was useless to find me any work related to my skillset and later on kept pushing me to get involved in any type of work that I can get my hands on. This is atrocious to me that how can you find work when there is no work at what someone specializes on! And why would anyone needs to find any work? People should be assigned work according to what they specialise on. There are also bullying by senior colleagues, all types of passive aggressive comments made by them, All these care about is for themselves. It's all about the looks and connections. Seen people working day and night to meet deadlines. No work life balance!