Great people and team culture. There's always things to learn and do but never too overwhelming. Teams are supportive, and they're mostly willing to teach, and many things to learn.
Cons
No structured training on overall architecture (but you can always just ask).