I like honesty. As DM I roll the dice right out in front of everyone. The players see if the enemies are doing well or poorly, and while they may not know what modifiers those enemies have, they can certainly tell when a 1 or 20 shows up.