Pros
This company is actually a pretty decent place to work. I think the issue is that the company has been too linient in the past and kept certain people longer than they should have. But it looks like that phase is over and done with. Some of the really junior people and even some of the managers (that are no longer here) caused drama because of their entitledness and lack of professionalism. But I think once it became clear to upper management that the root of the toxicity was coming from a particular group of people, they realized that it was important for the culture and success of the company to make an effort to turn it around. As of right now, it seems like the company is making a genuine effort to try to get rid of the bad apples and people who cause drama. Since all of those people are gone, the environment is so much more fresh and collaborative.
Cons
There was a group of people who brought their toxicity into the workplace and tried to bring others down with them. But now that they are gone, I don't think there are any cons. At least none worth griping about. Based on some of the salty reviews below me, I would guess that some people don't see the error in their ways.