MySQL-dokumentationen for DATE_ADD (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add ) angiver eksplicit, at du må lave datoregning med + og - operatorerne.
I betragtning af at det er godkendt af dokumenterne, tror jeg, at enhver forskel er stilistisk. Jeg synes personligt, at +/- er lettere at læse (du bruger trods alt ikke INT_ADD(...) eller DOUBLE_ADD(...) til at manipulere numeriske værdier, så hvorfor datoer?). Andre har måske deres egne grunde til at kunne lide DATE_ADD og DATE_SUB, og det er også fint. Bare vælg noget og bliv ved med det.
Jemiah