Most of the time I’d rather get my players into the mix with information at hand so they can make interesting, informed and meaningful decisions. There will still be room for surprises but in my experience, when I find myself actively hiding something from the players it is often a mistake.
Uncovering secret lore or figuring out a complicated situation can be fun. I’m just saying, keep careful track of how hard you are working to keep secrets or keep information from the players. Character decisions are far more interesting when they have more information.
Even when players don’t know things, I don’t think of it as hiding it from them or being subtle. I think of it as controlling pacing by unspooling the hidden at the pace of their discovery, especially if they are after the information and are taking smart angles to find it.