Company: Microsoft
Date: 2008-10-13
Overall rating: 4/5
Employment status: current

Good company to work but slow career growth
Pros: World class employees, technology and processes. There is a lot to learn from this innovative company. Compensation is reasonable but benefits are excellent. This company is great for initial college graduate who typically don't know much about professional software engineering.
Cons: You could be cog in the wheel of a big company. Hard to make impact initially as the teams are quite big and lot of cross team collaboration is required. There are lot of different functional role and you will be pigeon-holed into one of them - moving to different role is comparatively hard (and risky as well).