Pros
At the time, lots of potential for projects and tech developments, promotions are available (typically due to longevity rather than accomplishment/skillset), and skill development is accelerated due to the volume and number of tasks required. Departments in marketing, Community, and other internal departments seem to be much more accommodating relative to operations depending on how forward-facing they are.
Cons
On the other hand, technology department was gutted of staff, management is laughably disconnected from the realities of operations outside of HQ locations, and senior staff and techs left en masse. Pay is not remotely competitive, and benefits are 'eh' as of early 2020. You will be expected to work above and beyond the standard of any normal company in terms of workload, projects will be canceled or reassigned with little notice, and there will be many, many, extra hours. Some of this might be better now that they aren't expanding so aggressively.