Pros
You'll work with some pretty cool people, intra-team dynamics are good and strong. Your team managers will go to bat for you during leadership meetings and support you. Above all else, the non-senior management people at the company are good, kind, and will actively try to help you.
Cons
Ownership has stepped in more actively and that's lead to many senior members leaving and a vacuum of leadership, institutional knowledge, and an overall downturn of company culture. Ownership and senior management will force teams to surprise hard deadlines, make you work on other companies/projects the owner has, and spring new products/features on you. Team leads will try and get better deadlines, better visibility of schedules/products but they'll just get over-ruled every time. Also, they don't pay super well and I was told I'd get a conversation about a raise and after ~4 months of being told it was going to happen, never got anything further. I felt like I didn't care about the company when I realized that there wasn't going to be an upturn in how the company was feeling, and that I wouldn't be growing unless I was doing things outside of work.