Home Stock Microsoft stock: is post-earnings pullback last chance to buy cheap?