Pros
Fascinating problem space, tons of room for growth both vertically and horizontally. Great engineers and hard problems to solve, and a little bit of everything when it comes to languages, clouds, and tooling. Culture is exactly what I've been looking for, and I love the constant feedback from the top, making sure we work on the right things in the right order.
Kontras
This culture isn't for everyone. It is direct and matter of fact without subliminal or implied messaging. Lots of ambiguity and rapid pace, almost as if we are a series of mini start-ups in a larger scale up. If you aren't used to constant feedback and adjustments, you will get crushed. Not a place to hide and collect a paycheck, low tolerance for blame, high indexing on ownership and rapid iteration.