MySQL-dokumentationen för DATE_ADD (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add ) anger uttryckligen att du får göra dataritmetik med + och - operatorerna.
Med tanke på att det godkänns av dokumenten tror jag att alla skillnader är stilistiska. Jag tycker personligen att +/- är lättare att läsa (du använder trots allt inte INT_ADD(...) eller DOUBLE_ADD(...) för att manipulera numeriska värden, så varför datum?). Andra kanske har sina egna skäl till att gilla DATE_ADD och DATE_SUB, och det är också bra. Välj bara något och håll fast vid det.
Jemiah