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

Company with real challenging work and opportunity to work on cutting edge technologies.
Pros: At Microsoft, you can work in close partnership with multiple OEM's, H/W vendors and chip manufacturers, and write software which can make a real big difference for a device that is coming 2-3 years down the line. Which other company cares about enterprise performance on 1000 CPU machine?
Cons: Work-life balance gets naturally screwed-up as there are tons of smart people in the company and competition is always stronger (in case you need to grow fast).