Pros
Perks, benefits. The company is still dealing in one of the best technologies. Good brand recognition still. Lot of platforms and opportunities within.
Cons
The list is long! Here are a few, - Subjective performance evaluation - heavily dependent on the manager. If you have a good relationship with your manager, you are in for a ride in Yahoo. If you don't have a high position mentor and protector, your goodness will fade away. And of course, that too is subjective because you never know when that person is out of favor with his/her higher level - Too many platforms. No clear strategy as to what the company wants to do. Platforms are bought, built and then scrapped because someone has convinced the management to build/buy another one. In my tenure, I saw as many as 7-8 platforms for the ad business. If you are not part of the next "in thing" in the company, you are screwed! - Leaders more interested in building empires than leading the team/department/company to become better. Too many layers of managers. At one point, I counted 7 layers from CEO. Too much bureaucracy that it demotivates employees - The new crop of managers/leaders is no better. As new leaders/managers join, they bring their own favorites with them. Yahoo is going overboard to pay them higher than the industry and giving them enough power for the first 6 months. That is enough to lose some of the earlier talent from the company. The newcomers are challenging the norm, which is good, but are doing ruthlessly