Poor management and leadership. The senior management need to learn to separate work and pleasure, work and personal friendship. They also need to stop dating younger staff.
Amazing place to work and grow if your'e beginning and need to learn first hand on projects. Very challenging an worth it.
Cons
Management still needs to figure out mid-level managerial direction for junior staff. Also more definition of projects and roles and task handling.
Should also improve Salary Structure