Pros
People are very dedicated to their day-to-day work, and mostly everyone is incredibly helpful. Management is very concerned with having clear goals and KPIs that the data teams can actually change so your impact and reviews are fair. The technology they use really helps with the autonomy of the teams as well, and even though some of their choices can harm them in the long term — vendor lock-in for example — everyone can get fast into collaborating with other teams .
Cons
There is a tendency of having the ideas of what to develop to be only handled by product and ops teams with the "here solve this problem and I don't care how just do it fast". This attitude really stimulates badly designed solutions that, if they kinda work, everyone gets really mad when they fail or have errors. Also, every single team I came across seems understaffed.