I love Defender's Quest. I've put 40+ hours into it so far, and I'm still playing it. It's basically a tower-defense game with units instead of towers, and your units level up between stages and have upgradeable skill trees. Once you beat the game, it also has a "New Game+" option to entice you...