I'm an advocate for speaking your mind,however, lest you forget about the other person's feelings in the process. In as much as you say "no offense" if you deliver the message in an offensive manner the other person will take offfense bc we're human.