Is It Too Late to Buy Microsoft Stock?