Company: Microsoft
Date: 2015-10-06
Overall rating: 3/5
Employment status: current

A great place to learn and then move on.
Pros: Many opportunities to learn and to build your skill set. Opportunities to work on many different types of technology and software interfaces.
Cons: It's hard to feel a good product is ever produced because of how many people weigh in on the design decisions.