Yahoo! – “Not recommended!”
Pros
Smart people
Reasonable hours
Competitive salary and benefits
Cons
Uninspiring mid-level managers (you'll never see them around, let alone get to know them)
Unreliable low-level managers who backstab you when lay-offs are on the horizon
Lack of trust
Sunnyvale-centric
Little to no emphasis on employee development - they talk about sending you to training but it never materializes
Does not value human capital
Frequent organizational changes (Expect to have a new manager every year)
Lack of transparency (ex: managers rate you on a scale of 1-5 quarterly behind the doors and this rating weighs heavily during reviews/lay-offs)
Advice to Senior Management
The most important asset to an organization is the people! Hire talented, charismatic leaders who lead by example and earn respect of others. Institute a company policy to send every employee to relevant training at least once a year. Re-evaluate your mid-level managers. Train your mid/low-level managers to become better leaders and mentors. Institute a mentor program between managers and employees to promote social+professional networks and learning opportunities.