La documentación de MySQL para DATE_ADD (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add ) establece explícitamente que puede hacer aritmética de fechas con los operadores + y -.
Dado que está respaldado por los documentos, creo que cualquier diferencia es estilística. Personalmente, creo que +/- es más fácil de leer (después de todo, no usa INT_ADD(...) o DOUBLE_ADD(...) para manipular valores numéricos, entonces, ¿por qué fechas?). Otros pueden tener sus propias razones para que les gusten DATE_ADD y DATE_SUB, y eso también está bien. Solo elige algo y quédate con él.
Jemiah