Company: Microsoft
Date: 2014-06-07
Overall rating: 4/5
Employment status: current

Hardware at Microsoft
Pros: Great benefits and salary.  Working hours are very flexible.  Money is not an issue.  We generally get what we need:  Equipment, software, etc....
Cons: If you can put up with incompetent managers and engineers, it's not a bad place to work.  This might be true in a lot of companies so it might not be any different.  I noticed that there are a lot of principal level engineers that are pretty incompetent.  All you have to do is present yourself well in meetings, create good presentations, and take credit from other's work and you get promoted very quickly.  Talk about meetings...There's a ton of them.  I've never worked for a company that have so many meetings.  Most of them are just a waste of time.   No wonder I don't have time to do real work.