Pros
Free lunch via an app, great selection. Some people on the team are great, really passionate about their job.
Cons
I believe I got unlucky with the team I joined as I know people who have great things to say about the company. Lots of red tape and processes yet chaos ensues each day. Be careful about joining a data science team as an engineer - lots of code changes shipped at once to prod without testing in other environments first. No buy-in to engineering practices, even the basics. Manager with no concept of engineering practices, release plans etc, everything is about speed, with little regard for quality. Those who give estimates to do a job half decent are marked as non-performers and pipped (happened to colleagues). Ridiculous deadlines set with extremely vague requirements is the norm. Severe micro management. Awful WFH flexibility. People leaving, including somebody after 2 months of working there. More tech debt (and difficulty in making minor changes) than I've seen on any project in long career of software engineering.