Pros
Easy to get through the interview, easy job requirements, lower level employees are good people just trying to survive.
Cons
Imagine a collection of the industries most mediocre talent under one roof.
Leadership for each service is more fixated with arguing with one another than actually doing the job. Clients suffer greatly from this.
Leadership often has no clue to market, expand, or even stabilize their service offerings and teams. Wrong people in the position simply because they have survived flying under the radar long enough be promoted for everyone that's quits.