Pros: technically sound peers, good learning environment, good benefits, good salary
Cons: fast paced culture, stack ranking system is followed for rating, so the average guys can sometime get below average rating, occasional lay-offs or re-organization, no big annual hikes, mostly the people who get the best annual rating are promoted, getting best annual rating is very very difficult
This review is applicable for developer and tester - individual contributor roles.
Y! is a super-fast paced environment if you are a developer or tester . There are teams that work on maintenance projects in which the work is not so interesting but you may get work-life balance in those projects. In development teams, you can get to see very good competent – more... peers working along with you. Yahoo's hiring policy is very stringent . So the developers, you meet and work with, would be technically sound guys. Work is really fun if you love challenges and you have the drive to be the best.
Only managers and directors get to work 8:30 am to 5:30 pm. They might need to take calls at night to talk to the peers in US in late night. Do not expect a 9 hour workday if you are part of a development or testing team that are working on features. You need to be fast and efficient coder or tester in order to balance your work-life. If you are a average technical person, chances are that you may end up slogging all the time. As with any other MNCs, at times there will be occasional news of lay-off or re-organization when you work with Y!. Work from home needs consent of managers if you are planning to use it too often. – less