We like to use all three.
SPOILER - for what it is meant and longer texts, members also use it for fun. We like that guests also can read this.
HIDE - only show members, like private pics or info they don't want indexed (without starting a new thread in private forums)
NSFW - only show members, for nsfw pics with a blur and warning they can click to remove. Not to guests because of adsense.