Avantages
The benefits are unmatched. Great medical, dental, vision, maternity/paternity leave, short term disability, stock options, and 401k match. Bonuses every year based on company performance
Inconvénients
lack of diversity in leadership. hard to advance if you are not a favorite or if you are a minority. most of the managers lack leadership skills.