Microsoft stock is heading into July 29 at a very attractive price, so here's why it could be a good long-term buy before the ...