Pros
The people I work with are incredibly supportive. They don't rush onboarding, but rather work to ensure you are setup for success by gradually ramping you on to your squad. There is an emphasis on documentation and there is a process for just about everything which is really helpful when you're getting up to speed.
There's a culture of innovation. New technologies, fresh ideas, everyone buys into the value of "Playing to win" and is not afraid to challenge norms. That said, if you've got an idea without strong reasoning or data to support it, it will get picked apart. This creates an environment of accountability and data-driven decision making.
The benefits are really great and I've never been more impressed with an HR department with how thorough and well organized these benefits are. If I have a question they are available and incredibly knowledgeable.
Cons
There's an opportunity for growth around how we structure delivery. Emphasis on quarterly planning can result in half baked features being shipped which can leave the user with an incomplete experience.
Thinking at the platform level instead of the group level is one of the other challenges we're working to overcome. It's a bit too easy for squads to become siloed which can lead to conflicting priorities and duplicative work.
Remote employee equipment budget is non-existent.