“Microsoft is currently trading at 20 times earnings, a valuation level it has not seen in a long time.”