Company: Microsoft
Date: 2011-05-23
Overall rating: 5/5
Employment status: current

Great.
Pros: Challenging position, higher salary and smart co-workers.Microsoft gives software developers a lot of personal freedom over both the work and the work environment.
Cons: Politics, power game and less of human relation.Most of the middle management should be tossed.Work Life unbalance and so on.