Company: Microsoft
Date: 2011-05-06
Overall rating: 3/5
Employment status: current

It was a great learning experience.
Pros: The benefits, salary, and advancement opportunities are great.  Employees are financially sound and can move around to experience various jobs.
Cons: A more diverse corporate culture is needed.  Diversity needs to be appreciated at the company.  Also, employee recognition and advancement should be based on how they perform their jobs and not other reasons.