Pros
Amazing benefits. Hybrid schedule is great, right now only 2 days a week. My teammates work together to deliver at a fast pace, high quality, high efficiency.
The interview process was thorough but the challenges were appropriate. It's the type of engineering org that cares about really evaluating you overall - it's true you aren't actually expected to complete the problems so long as you can express that you have a command of this domain.
At least on my team, there is a lot of tribal knowledge that flows around, and we're expected to be able to just move fwd with our tasks given some level of ambiguity - this is actually something I prefer because it's something I want to just become better at. Trying to become as good as my teammates is really motivating for me.
Cons
I'm only about 3 months in and I've yet to encounter a con.