msft analysis