Pros
Great money, when they aren’t trying to nickel and dime it back from you. Constant changes as they work that into your payment plans and bonuses/commissions “Mgt reserves all rights to change/take away anything at any given moment without notice”. Again they keep you on the hook with above industry standard for pay (in terms of marketing, not consulting).
Cons
Large company that often fumbles over itself, communicates poorly between departments and constantly adds recommendations to “parking lot lists” that never get addressed nor optimized. Senior Mgt is very far removed from front lines and day to day operations that it often creates more roadblocks for the team or changes policies. The worst part may be that we are often asked to breach our own code of ethics in order to increase profits quarter after quarter.