Pros
Decent pay Nice co-workers Good health insurance Diverse work group - Employees from many states and countries Work from home allowed.
Cons
Appalling work schedules - Prepare to spend every other week in a zoom call with 20 other people working out the code release to production for at least one hour. Lack of engineering expertise - Many other "senior" engineers don't know the basics of their area of "expertise" so if you're any good you'll end up picking up the slack Seasoned knowledge is mostly gone - Only a handful of engineers / data scientists know how things work. I would guess all their other talent ended up leaving. Projects and features are poorly planned Poor communication between departments Codebase is an absolute mess, even in the "newer" projects DB schemas are a nightmare and poorly thought out. Clearly lacking an architect. And the strictest of deadlines will be placed upon you.