Pros
If you're entry level, work hard and you'll get a lot of opportunities. A lot of good coworkers and, if you're in a client-facing position, a lot of the clients are a joy to work with.
Cons
-Executives are pretty unprofessional. Questionable decision-making, borderline abusive in occassion (yelling in people's faces, trying to intimidate), and are generally just sort of unscrupulous. There used to be a lot of good leaders higher up, but many are gone now (and a lot of them left around the same time, so what does that tell you?) - Management seems to only look for ways to blame those below them rather than working toward solutions to problems (for example- if print ad sales are down, so it must be because the salespeople aren't working hard enough and not the fact that print publications aren't used anymore; if job posting sales are down, it must be because the sales team is slacking off and not because the job board sites bring clients no value because they get no traffic) -Wrong people in middle management - people get promoted without having experience, and aren't trained on management skills or people skills. So you end up with a lot of immaturity, unprofessionalism, and pettiness. -Technical products are kind of a joke, built with outdated and failing tech. Beware of sales or customer service positions in the tech divisions, the products are not sustainable -On the lower end when it comes to pay and benefits. No 401k match, medical coverage isn't great. Don't expect annual reviews or pay increases. Low salaries are justified by bonus opportunities.