Pros
I spent a lot of time at big tech companies before this, and I just found myself unfulfilled and frustrated. Questions like "is what I'm doing here useful" or "what will my work here mean something in four years" kept popping into my head, and to be honest, for a lot of the teams I worked on I felt like the answers were no. This is the first time in my career I truly feel like my work matters and is directly tied to tangible improvements for the company, and the management team is actively supporting all of us in order to ensure that this is true. For example, I brought up that I don't particularly feel fulfilled just managing eng projects and that I had an interest in owning at least some of the decisions around which projects we pursue, my manager and coworkers were very supportive and allowed for me to shift my role slightly so I'm managing a metric and proposing projects to improve that metric, which lets me personally feel like my decisions and work have way more impact. There's a lot I could say about how great leadership is and how healthy my team is as well, but honestly the biggest thing for me is that I wake up every day excited to get back to work. I'm happy here. In fact, it might be the first place I've worked where I'm REALLY happy.
Cons
After thinking about this for a bit I honestly don't think I have anything to bring up. Things of course go wrong like they would in any company but I always feel like they've been handled quickly and with a lot of compassion. Our eng team is ever-improving as well; Whenever issues arise we do a great job of managing them together, and everyone's voice is heard when they bring something up.