Company: Microsoft
Date: 2015-08-21
Overall rating: 3/5
Employment status: former

Can be good, can be bad
Pros: Great technical experience.  I learned a lot while there.  And I was able to take that technical experience with me when I left.  It's a great place for a year or so to get experience.  But not very many people stay longer than that.
Cons: People compete against each other.  Not a team environment.  When people are working against each other rather than together to solve problems, not much gets done.