Lot of opportunities especially if you are starting your career, fellow colleagues are very helpful, pay scale is decent, work with lot of fun activities, flexibility is provided.
Cons
No WFH although the management is considerate in case of any such request.
A great company to work with, very helpful collegues, positive work environment with almost no politics, approachable management, very good projects - best in the industry.
Cons
No such cons but may be improve on the office infra.