Company takes care of it's employees: the benefits are good, paid holidays and PTO generous, culture is liberal and snowflake-y. They take care of the little guy and there is a lot of diversity (everywhere but the top).
Cons
C-suite and upper level management is not diverse enough, especially for the type of organization that it is. Very toxic, narcissistic, disorganized upper level management.