Pros: employee owned, good work-life balance, own your career
Cons: not the best payer, some weak partners being carried, too big to be niche, too small to be significant
Not everyone's cup of tea but still a special place with high quality teams able to make a real difference to clients. You have significant freedom to focus on areas and projects of interest although there will always be a need to deliver client assignments.