Company: Microsoft
Date: 2012-09-15
Overall rating: 3/5
Employment status: current
Experience level: Junior

Microsoft is a good place to work, but there are some downsides
Pros: There are many smart people working at Microsoft, so there is a good opportunity to learn how to develop software. From multiple projects available, everybody can find something interesting to do.
Cons: Obviously the performance review model at Microsoft is far from perfect. The idea behind it is not entirely bad I think, but in reality, it is not working as supposed. The entire teams can be ranked lower because the higher management has changed and has different priorities now or values different kind of work.