"Add World Offset" vs "Set World Location"

Thanks for the technical difference @SamuelCrevier . I understand what each does. My question is really if there is a reason why you would use one over the other, in a situation where they both have the same outcome.

ex. I have an component, I can AddWorldOffset it by 10uu on the zAxis in relation to an independent variable, or I can SetWorldLocation to 10uu on Z more than an independent variable. Both end up moving the component to the same place. Is one a better route than another and if so, why?