Company: Microsoft
Date: 2014-08-25
Overall rating: 5/5
Employment status: current
Experience level: Junior

Great product, great team. There is a real culture here.
Pros: Culture is solid. I interact with 50+ different employees about work daily, and I enjoy dealing with each and every one of them. Pretty rare. Plus it's the best mobile app dev and testing platform available, so it's a straightforward value proposition to customers who have C# developers and value native quality apps.
Cons: Plan on being in the office. It's still a startup so no regular working from home (just if you need it). But that's probably why the culture is so strong.