Flawless? No.
But then, you'll never, ever see me in here complaining about a player who didn't get my descriptions and ran into a trap - repeatedly.
Players aren't their PCs. PCs have access to a butt-load more information about their surroundings than the players do, because no matter how good a description I give it'll never compare with actual vision, hearing, touch, etc.
Accordingly, it's *my* job, as a DM, to get as close to those senses as possible, and if I think a player has missed something that his character might not, I'll clarify (and might call for a skill check at which the player will automatically succeed). It's not my job to screw over the players because the 20th-level Rogue forgot to mention he was checking behind the foozle's throne and assumed that, "I'm searching the throne - do I note anything suspicious?," was sufficient.
Moreover, if a PC sets off a trap and is hit by an arrow while crossing the room, the PC knows where he was standing when the arrow hit him. Refusing to tell the player that until the player chooses the right question to ask sets up an infinitely more adversarial Player - DM relationship than I am happy playing with. D&D is a game of heroic adventure. It is not, nor should it be, a game of "20 questions to figure out what the DM's thinking."