Pros
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.