Company: Microsoft
Date: 2013-02-16
Overall rating: 5/5
Employment status: current
Experience level: Junior

Microsoft is a great company to work for
Pros: Smart colleagues;
 Lots of exposure to world class technology; 
Most people have their own office; 
Career Growth room is also good, can go either management or higher technical position;
Cons: Office potitics is heavy sometimes;  
Female employees are proportional fewer;
Bottom-up innovation is hard.