Company: Microsoft
Date: 2010-10-06
Overall rating: 5/5
Employment status: current

Great place to be an engineer
Pros: Microsoft is an outstanding company to take your engineering skills to the next level.  The company has a strong history of hiring competent engineers who are capable of delivering challenging products and services.  I have personally gained a significant insight into the Software Development Cycle, product development, and have had an increasing number of opportunities to play a major role at the company.  Aspiring employees should learn how to communicate critical feedback and leverage others strengths to help deliver better products for the team.
Cons: Microsoft can also be a challenging company to work for.  There are high expectations associated with each employee and that they are a supportive and effective team player.  It is very common for individuals to work late nights and weekends close to the end of ship cycles.