Company: Microsoft
Date: 2011-10-09
Overall rating: 4/5
Employment status: current

Its a good company
Pros: Its like many companies within a company so you can try different roles/disciplines. Great benefits and decent salary. If you have the right manager, you can have a great work-life balance.
Cons: Depending on your manager and team, sometimes growth is slow, lot of politics and complex and confusing review process which is not always fair when you compare different teams and different levels of competencies between teams as the "curve"/ "rating" is done within the context of a team.