Pros
No dress code. Free rentals* Altered schedules for some.
Cons
Low quality work space. Inconsistent application of alleged policies. Lots of promised raises that took years of posturing for my coworkers to actually get them. Very common to be given as much responsibility as you can possibly handle despite no additional compensation or official change in job title i.e. you progress in their internal hierarchy but you make the same. Also noticed males in the same department were almost all able to support their no working spouses and multiple children while females in the same departments with seniority over those males required two incomes and have less children. Their HR department consists of one person for over 200 employees. Limited room for advancement.