Company: Microsoft
Date: 2008-12-17
Overall rating: 2/5
Employment status: former

No longer a great place to work.
Pros: Get to work on high-impact products with really smart people. There is a lot of professional development support available. Lots of training, a well-equipped training, smart people to learn from.
Cons: Lack of time to take the said training. 

Your entire year revolves around performance reviews. You think about reviews all the time. You get done with an annual review and it is suddenly time to set commitments for next year and before you know it, it is time for a mid year review and updating those commitments and then it is annual review again. in between, you have to fill out other forms related to ladder level and what not. all the time you spend on this is time spent away from doing real work. 

too many meetings.

too many lousy managers.

Too much focus on visibility and such. not enough focus on your technical abilities. Who you know counts far more than what you know.