I reveal as much as possible. Some things have to remain hidden (like a DC to tell the mayor is lying gives away the mayor's lie) but things like combat DCs, most skill checks, or really anything is open to the players.
In practice I may forget sometimes, but my aim is to be open about info.