I play almost exclusively non-hidden games because there's more strategy involved. If you want to build a deck that talks longer to win, you need some delaying cards (like Intrigue, Elemental storm, Ambush, Brigands, large walls, etc.). Knowing what your opponent has is part of the strategy for most of my decks while hidden games remove it. Hidden games are for decks that do the same thing regardless of the opponent's hand (like blitz, Beasts, and other fast-paced decks). So I feel that they lack strategy.
Now, knowing what your opponent has makes luck a larger factor because you need a particular card to deal with something they have. In hidden games, you blindly play not knowing what's going to hit you next (unless you play revealing cards, but there's no point because they don't aren't good enough in non-hidden games).