Company: Microsoft
Date: 2010-08-05
Overall rating: 4/5
Employment status: current

Not the best software company
Pros: As far as I know, ms provides the best employee benefit compared to other software companies.
MS has good reputation, so employee could build a good career path.
Cons: Employee is doing the same thing everyday. 
Employee is hard to get promoted.
Employee's salary is not competitive compared to other software companies.