Pros
Cool enterprise clients, opportunity to learn and take part in impactful projects, chance to build great connections at Fortune 500 companies if you work on the consulting side and you're lucky, remote work flexibility.
Cons
Fewer and fewer projects available on the consulting side, little attention to individual's personal growth goals and little interest in helping employees make progress within the organization, not sure if the sales team is doing a good job, shaky job stability which is common with agencies, company seems to care about making money above all and people are disposable despite their contributions to the company at the beginning when it was small.