3 Major Reasons to Buy Microsoft Before July 29 Q4 Earnings – Yahoo Finance