Company: Microsoft
Date: 2014-02-19
Overall rating: 5/5
Employment status: current
Experience level: Senior

Excellent company to work at, with talented people continuously working at improving for the world.
Pros: There are lots of talented people here, and it's a company that has the resources to support you in achieving your goals.  The company also has many, MANY teams that can give you more opportunities than a lifetime if you desire to change things up.
Cons: There are many layers of management.  Sometimes those management layers will make decisions that completely change the course of your work without ever coming to personally talk to the affected teams about it.  This has been the cause of frustration for some extremely talented people.
There's no free food provided.