Company: Microsoft
Date: 2012-09-26
Overall rating: 4/5
Employment status: current
Experience level: Junior

A full-fledged technology company
Pros: A very rich culture, strong work force, emphasis on fundamentals, very healthy and adaptive software engineering practices, great work-life balance, smart people, drive for consistency
Cons: Lots of areas in the company that get unnoticed, redundant efforts trying to solve the same problems, too many things the company is into.