Pros
Good learnings, supportive and knowledgeable managers, work on good clients.
Cons
Poorest HR team one can ever come across, they do not value their own job , employees , timelines and their duties. They have very laid back attitude. Very poor worklife balance and lot of pressure. Managers may be good but they expect Employees to late sitting and work on weekends and holidays. They do not understand that people work to live and not live to work. Ones Motive is to live a good and healthy life and not spoil your health and not give time to family. Every body wants to work and grow but at the same time other things like health, family, good work life balance are also important. They will blabber about the importance of having a good work life but don't practice. This is the heights of hypocracy.