Company: Microsoft
Date: 2012-01-20
Overall rating: 5/5
Employment status: current

A great place to work if you like talking with technical people about solving business issues.
Pros: Excellent Value Proposition
Strong well-know Products
Great access to Technical Decision Makers
Everyone wants to talk with Microsoft
Unified Collaboration solutions are the Best
Great Benefits for Employees.
Microsoft has a tremendous giving cultture. Example they have a Giving campaign where they encourage every employee to give to their community.
Cons: Too much noise from consumer market.  
Everyone wants to talk with Microsoft, sometimes this creates waste due to a lack of focus for Techincal and Business Meetings.
Broad solutions can be confusing for customers and licensing is a world all of it's own.