Company: Microsoft
Date: 2016-03-24
Overall rating: 4/5
Employment status: former
Experience level: Junior

Microsoft takes care of its employees! Love this company
Pros: Collaborative environment, workplace flexibility (depending on your role), and the best benefits you will ever find in a private sector company. It's also been aggressively innovating now that it's lagged behind in the consumer electronics space. Exciting place to be, and definitely the best company I've worked for. I felt like they definitely took care of me as an employee.
Cons: High turnover within the company, at least with younger employees. Many of the people I worked with in the company ended up leaving to pursue other opportunities. Also, work-life balance can sometimes be skewed, and you really need to set boundaries because they will otherwise swallow you whole, if you let them. They weren't so great about letting me work remotely when I had to pick up and move out of the continental US, but I also don't blame them, it was a big change in distance. That said, I do wish they took employees trying to come back more seriously!