I'd say FILTER NOT EXISTS is somewhat closer in semantics, likely to be more efficient, and more flexible (with MINUS the inner patterns must share an outer variable)