Yahoo! – “Great place to work for designers”
Pros
Yahoo has a very open culture. The benefits are great and compensation is very good. There are very smart people and a collaborative, competitive culture. Food is subsidized and coffee is free. The campus is fun; and they encourage employees to have a good work/life balance.
Cons
There are many layers of management and different properties (mail, front page, news, search, etc.) don't necessarily work with each other. If you join one property you'll effectively be working for that silo-ed division of the company. Change comes slowly and only after layers of management have reviewed the change.
Advice to Senior Management
Create incentives for different parts of the company (different properties) to work with each other.