Pros
Some opportunities to work on interesting projects and develop skills. Very good work life balance. Flexibility to work from home when you need to. My manager cares about his direct reports personally (but this is not true for other managers).
Cons
My group is a really "interesting" group. It' s said to be the analytics engine of supply chain operations and do a lot of advanced modeling work, but it's more like a consulting group rather than an analytics/data science team. Some managers in my group are incompetent to do their jobs. They are supposed to be technically strong to lead modeling/analytics projects (they claimed to be in their job interviews), but in reality they do not even know how to code/program and have little to none knowledge about technical work. They only perform project manager duties, pitch to stakeholders, throw all the work to analysts, take full credit when projects are accomplished and blame other people for any unexpected challenges in projects. This team is very cheap to analysts. They pay analysts at least 30% below market and use the money to hire expensive MBAs to lead teams (who are actually useless). I've never heard about a company that gives 0% salary increase in a review cycle for analysts who have done a good job . This is supposed to be a tech team, but only hires managers who have never done any technical work in previous jobs and do not know how to do technical work/code at all. It's ridiculous and hilarious.