Company: Microsoft
Date: 2011-06-18
Overall rating: 4/5
Employment status: current

Great place to work but it is not like any other engineering company around.
Pros: At Microsoft you will receive the best benefits package around.  You get to work with some of the smartest people on the planet.  As long as you get your job done, your schedule is exactly what you make of it.  Be sure to be open to critical feedback.
Cons: A good percentage of those smart people have a big ego and so you have to figure out how to coexist.  Politics is HUGE at Microsoft.  There are a lot of folks who make technical decisions that have no business making those decisions.