Company: Microsoft
Date: 2013-02-18
Overall rating: 4/5
Employment status: current
Experience level: Senior

Long term career growth and broad experiences
Pros: Get to work on the latest technology and work with some very smart people.  Lots of opportunities to further and develop your career as well as try different roles and locations.  Global reach and opportunity, I've worked in three continents over my tenure there.
Cons: Lagging behind in some key markets, environment can be very political.  Review system is confusing and pitches people in competition with each other.  The more senior you get, the more political it gets.