Pros
You get to work on big name clients, which sometimes leads to interesting work; there are smart leaders who work there, who care about their teams, but that's a limited few
Cons
highly political structure; hr confuses perks for culture - having free ice cream on Fridays and free fruit does not mean you have a fun culture; junior staff is compensated poorly and routinely treated badly as Edelman never trains people to be good managers - they put all the focus on "managing up," which can be a good thing, but when managers are allowed to see their staff as people to throw under buses, "managing up" doesn't work; while they say you "own your career path," they put in numerous roadblocks to it - ultimately, your career is linked to your team lead and what they "volun-tell" you to do and which opportunities they give you