Work culture and people are fantastic. You get to be pet of some cool projects across various geographies. They rotate roles every 2 years for holistic learning.
Cons
Most projects are just about pulling some data and creating reports so limited analytical up skill opportunities. There is only limited visibility on projects that you work
Company has very good values and follows them most times.
Culture is warm and open meaning you can learn a lot if you want to.
Good work-life balance ensures you don't have to sacrifice personal development.
Peers are usually extremely qualified and smart (in analytics community).
Leaders can be trusted to keep employee best-interests when making decisions.
Cons
Culture can be too relaxed at times impacting execution.
Product isn't as high-end compared to other tech companies which can make you cynical.