Company: Microsoft
Date: 2015-05-05
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Great place to work
Pros: Microsoft is a great place to work.  It's filled with smart, hard working people.

You need to have the initiative to push for your ideas to be adopted.  The engineering system and organizational changes have stripped away a lot of the bureaucracy and make it easier to make a difference.

If you want to see your ideas turn into products, and they're good ideas, the company will provide the resources to see your idea through.
Cons: Can be disorienting if you're not used to working in a big organization.  Not as nimble as a small organization.  If you want an IPO lottery ticket, it's the wrong place for you.