Pluspunten
The engineering culture is among the best I've ever worked in. The people are smart, fun to work with and passionate about doing the right thing.
There are many technical spaces to work in with lots of interesting challenges. Leadership is good at aligning peoples interests and kills with problems and then letting them run with the solution and implementation.
The product management folks I work with are great at what they do. They know the product, what we need to do next and how to help engineering get there.
Flex schedules are a real thing. People work from home and/or work schedules that fit their life so long as they are available in the office or online during core hours for collaboration.
Pay isn't as competitive as some other large tech companies, but the trade off is that you work with an engineering team where you know everyone. There's a lot to be said for that, especially when it comes time to get things done quickly
Aside from being good at the core things that I value at an employer, there are are nice perks you would find at a startup. Free food and beverages, donuts and bagels on Friday, beer on tap, very nice facilities with great collaboration spaces, scooters, team outings, etc.
Minpunten
Very high work tempo from time-to-time can get you a little burned out, but that's true for any companies doing great things.
401K match would be nice
IPO has been on the horizon for years
Some places in engineering, PMO is imposed and it doesn't always work.