Is Microsoft Stock A Buy, Sell, Or Hold As It Reaches All-Time Highs?