Company: Microsoft
Date: 2015-01-19
Overall rating: 4/5
Employment status: current
Experience level: Senior

Great company
Pros: Ton of smart people, competitive pay and benefits, tenacious. 
Unique among other tech giants in terms of charity and giving back through giving campaign and employee matching program.
Cons: Layers of middle managers and bureaucracy, makes getting things done hard at times.
Review system is designed for internal competition, which can be detrimental for the company and product.