Company: Microsoft
Date: 2016-03-14
Overall rating: 5/5
Employment status: former

Great company, excellent benefits, but pay is tricky
Pros: Great company to work for, industry-leading benefits, 401k 50% match, ESPP etc, lots of opportunity to move up and grow but...
Cons: Leveling competition within the company is a huge pain, it's hard to move up even if you do great work. I've heard people leave to go elsewhere and then rejoin at a higher level. If you don't like what you're doing or not performing well, instead of helping you find another opportunity on the same team or on another team, they may ask you to politely resign. Big teams = low employee morale and lack of fun culture. The smaller the team, the better and more close everyone is, as it grows, you can pretty much forget about that connection.