Company: Microsoft
Date: 2008-08-28
Overall rating: 3/5
Employment status: former

It's a big company and will work for you if you can get on a high profile project.
Pros: It's a stable company with plenty of money so there is good job security relative to many other tech businesses. The company provides good benefits and HR seems to have a vested interest in improving those based on employee feedback.
Pay is fair relative to other companies.
Cons: The company has a poor ethical reputation which is conferred on its employees. Being a large corporation, all decisions come down to pleasing stockholders rather than making employees satisfied.
Also, engineering managers are frequently promoted to those positions based on their technical skills rather than their ability to manage people.