Company: Microsoft
Date: 2018-12-20
Overall rating: 5/5
Employment status: current
Experience level: Junior

Never worked at a company this one
Pros: The room for growth is phenomenal. You can be starting out anywhere from corporate, and go anywhere you'd like. From engineering support to marketing, software engineering to product planner, finance to hardware engineering. Anything is possible given you put into the time and effort to reach out and network with the people currently working in where you'd like to go, as well as developing the necessary skills for these jobs. Everyone is super busy (as expected), but they're all willing to put down what they're doing to give you some pointers or answer your questions, even if it's only for 15 minutes. There's no feeling of animosity towards your growth because people feel threatened by you; your growth is their growth too.

Outside of that, the company hosts many events for the employees and their families, the food is decently priced, and there are many on-campus services, from tech support, barbershops, live music, farmer's markets, happy hours, and more. The work/life balance is top-notch for a company that has so much on their plate. But while, no one ever expects you to come in and go at ungodly hours, there are some days where extra hours is needed to meet a deadline, though that's the exception and not the norm. 

Overall a fantastic place to work in: impactful products, great co-workers, big room for growth, and great perks.
Cons: Being a big company, a lot of processes are slow. If you're used working in environments where things can be done in a blink of an eye, that's usually not what will happen here. And while everyone wants you to grow and will help you grow, there's still a lot of people who are aspiring to do the same things you are, so it is still competitive.