Pros
Having worked with MSFT technologies for over 12 years, one would dream of working for the “Mother Ship”. For many MCSE’s and techies alike, there is no better company then to work for. Playing and tinkering with the latest bits like Windows Servers or SharePoint is a dream come true. Even if you are not a uber-geek, one can still respect the level of technical brilliance this company offers.
Cons
MSFT tries to do so many things. Even though the power of software seems endless, the company itself needs to find its true identity. Are we a consumer company like Apple, maybe a gaming company like Nintendo, or perhaps we’re an enterprise business company like SAP or Oracle. What about an internet company like Google. We need to take an insightful evaluation of our strengths and focus on them. No company can do all things great. This ultimately leads to dilution of our brand.