Pros
Executive team, SVPs, and managers have done a lot of work to act based on employee feedback and missteps from previous years. It feels like they actually care and want to do what they can to address feedback (even if that means they can't do a ton). For example, employees gave a ton of feedback about managers with no experience managing doing a terrible job and they rolled out an in-depth training with a third party to all managers about 6 months later. Another example -- I still remember when Evan said that he'd never go to the press and that people need to experience the product value to understand it. Clearly that wasn't working, so Snap hired a great Comms leader, and now it feels like there's a clear press/PR strategy. Everyone seems willing to learn from mistakes or reconsider their POV. It's refreshing. There's also a real emphasis on company values in the performance review process with very tactical details on what this looks like in action. The values feel concrete, which is refreshing.
Cons
Everything still feels a bit disjointed. There are a lot of people waiting for a vest date to leave. They can be a drag on the real work to be done. The employer brand is weak in the marketplace, and that makes it difficult to hire new people and cultivates resentment for existing employees if people do decide to leave. Career pathing isn't really developed yet.