Pros
Excellent Work Culture and Work Life Balance. Plenty of employee benefits.
Cons
Limited growth from a technical side. Difficult to challenge the status quo.
Pros
Good company to work for long period of time
Cons
Individual growth of the employee is bit slow