Great point with HamStudy.org. We live in a time when there are so many different learning and study tools that it's unlikely you won't find something that matches your learning preference. HamStudy is great because it not only drills you on the questions, but it also offers resources to learn why that's the answer and not something else. Rout memorization is a great skill to have, I suppose, but don't just memorize the answers!