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
Performing well and giving benefit to employees
Cons
Too much workload for every employee