Company: Microsoft
Date: 2012-03-18
Overall rating: 5/5
Employment status: current

Great work environment
Pros: Dedicated, passionate and very smart individuals, Microsoft has a culture of perservering in the face of challenges, lot of autonomy, flexible work hours, opportunities to grow and learn new skills, can switch roles and teams within the company pretty easily and get a range of experiences
Cons: Teams across organizations sometimes not aligned on goals, a lot of layers of management