Great compensation and fair treatment.of all employees. They stress diversity and wellness of employees.
Cons
High expectations of employees. Not sure this is a con, though...not an employer who lets employees slide by . All employees are expected to be on their game at all times.