Pros
Client portfolio is good, with a mix of fun and challenging projects. The agency is staffed by brilliant, kind people at all levels. Much more collaborative than cutthroat or competitive. Engineers, designers, and other specialists are all very talented. The project/account managers are thoughtful, resourceful, and respectful of specialists and each other. All around it is a truly impressive group of people. The working environment was on the more fun, casual end of the spectrum but everyone still cared about producing quality work.
Cons
High turnover means assignments shuffle constantly and resource forecasting is non-existent, despite the best efforts of PM staff. Management shies away from investing in basic collaboration software leading to siloed communication and disjointed processes. A small number of people have a thorough understanding of the products and services, which led to extra responsibilities and unreasonably long hours. Leadership is both micromanaging and checked out. There is a disconnect between their expectations of employees and themselves. The CEO is bright but barely available and extremely unprofessional in handling of client matters. The VP is an impulsive micromanager with no understanding of the work outside of sales. There is an obvious pattern overbilling and hassling clients about scope, all while looking for shortcuts, to the detriment of everyone involved.