Company: Microsoft
Date: 2010-04-07
Overall rating: 4/5
Employment status: current

Still a great place to work
Pros: Given it's longevity it still reinvents itself periodically and is at it's best when faced with tough competition - this bring out innovation and creativity that is lacking when it's position becomes too dominant e.g. IE
Great place to come and learn how to develop and ship software, great opportunities for sustained career growth, really deep technical employees to learn from - unlike some other more recent startups.
Huge focus on R&D and incubation of new products - getting better at figuring out which ones to back.
Cons: Often slow to spot and then react to changes in technology and markets
Really big and sometimes hard to navigate - takes you a year to figure out how to get things done!
Very Redmond focused