Pros
Can work on a big, performance-oriented, well-structured C++/Python codebase.
Highly promotes learning and trying new stuff that can improve the product or company.
Have avenues like RD Talks, where developers share a new algorithm or a cool implementation they did, which is pretty motivating.
I had a great group of colleagues and have fond memories with them.
Cons
The development pipeline used to be subpar but it had improved greatly from when I joined to left.