Company: Microsoft
Date: 2014-03-06
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Great place to work
Pros: Variety of products to work on.  Smart coworkers.
Cons: Complex structure and culture varies across teams. Depending upon team success strategy can be different. Too many layers of management.