Company: Microsoft
Date: 2013-09-02
Overall rating: 5/5
Employment status: current
Experience level: Junior

Great work environment with tons of opportunities to advance your career
Pros: Myriads of products/services to work on
Brilliant people all around you
Challenging engineering problems 
Your work affects hundreds of millions of customers
Cons: Sometimes hard to achieve work-life balance 
Review system is not ideal