Microsoft Price Chart - Reevaluating Ahead Of Earnings Microsoft Is A Buy On Any