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

Great learning experience
Pros: Good tools that help with the day-to-day, sometimes they break and it's painful, but still a lot better than not having them. 
Private offices, which are nice if you just want to be heads-down and get work done.
Lots of really smart people, from which you can always learn something new.
Cons: Long hours. 
Very political environment, a lot of middle management. 
Most times "How it looks" or the "Team Stats" are more important than doing the right thing for users or the company.