I am a big fan of dungeon crawling games and deck building games, and the more complicated, the better. When a friend showed me Dream Quest in all its simplicity, I had misgivings about it. Now that I have been playing it for a while, I love the game! The game is easy to learn, and a full game can usually be completed within 20 minutes. You can choose between four different classes, and can unlock ten more classes through completion of achievements. Each class has its own starting deck and its own pool of cards available during the game.
Though it looks simple, there is actually a lot of strategy involved. You must carefully build and hone your deck to defeat the monsters in battle. The 55 different monsters and 18 different bosses (not all of which you will see in any one game) have their own unique decks, each with their own abilities, including very annoying ones that keep you from playing your cards, change the rules of the game in some way, or simply kill you very quickly. Learning which cards will help more than others in different situations is also deceptively complex. You must rely on your knowledge, careful choices, and a lot of luck to beat the game. I have only beaten it once.
There are a few annoying issues with the game that need work. Playing a game between devices is possible, but it requires uploading the game to a server from one device, then downloading it from the server to the other device. There are also a few bugs, but thankfully very few. When playing the Druid class, for instance, several cards will disappear out of your deck when "fighting" monsters, and they are never the same ones. This can make it nearly impossible to defeat certain monsters. Fix the issues and bugs, and we have a top-notch game that should be on every phone and tablet.