Pros
Great place for recent grads and those looking to build up experience. Strong brand recognition. Great people to work with. You learn a lot if you put the effort in. Flexible PTO - although that comes with an asterisk as you rise in the org.
Cons
Grossly underpaid. High turnover - can't blame folks for taking the experience and leaving. As company grows, unless you are favored by leadership, don't expect much higher-level growth opportunities - very insular - and will otherwise fill upper management and talent gaps with external talent. Again due to growth, declining culture and old-school ways of thinking/operating. Not as collaborative as they claim to be. They will take employee feedback but rarely execute on it. It's a top-down driven organization. Diversity - throughout the organization but especially at the leadership and management level. Overselling services and capabilities = underdelivering & disgruntled clients.