Pros
Most folks are very smart and great to work with. Wide array of clients and digital needs keeps the work interesting.
Cons
Ownership and upper management are short-sighted and focused purely on the bottom-line. Because of this, top talent is difficult to land or retain as there are company-wide project overheads that inhibit the ability to adequately compensate employees. The company business model is focused purely on building up the overall value of the company so it can be sold off for as much money as possible. At an employee level, the morale is terrible and there's very little growth potential unless you're fortunate to be connected with mid/upper management. Training is highly encouraged by management, but comes at the cost of your potential bonus. Opportunities to apply learning from completed trainings/certifications are extremely limited because that type of work is not billable to a client.