Good company culture. Management team is committed to building a great workplace and are on a good path.
Cons
Quality of performance and project delivery varies with teams and people. Teams are somewhat siloed and there are significant differences in ways of working and quality of delivery, making the "one-firm" ambition harder to achieve.