I've been reading your comments about Heisig, and since I'm using it as a first step I'll explain my reasoning.
It is simply a tool to memorize the (written) drawings, and a keyword to associate it. I have fuzzy memory: I have never been able to memorize a sentence, or meaning and repeat it the same way (not only for languages, in general). I have to comprehend it and then I never forget it. I guess that's why I am great with physics, engineering stuff, but I'm terrible at some social studies, and languages (to some extent).
For me, Heisig is perfect. The visual stories help me memorize a visual-personal story of how the kanji is drawn, associated to a keyword, not easy to forget.
In japanese, when you learn a word you have to learn the kanji associated to it (if there is one), the meaning, and the pronunciation. I am not used to learn like this, and when I tried the usual method I was only able to memorize some meanings + pronunciation. Now the kanji is like an anchor, and it is easier for me to memorize vocabulary with kanji. Once you learn a word with that kanji, you can forget the heisig keyword - it does not matter anymore - and if it is a radical or compound, you will keep remembering it no matter what thanks to repetition.
But it is also very time consuming, and you can waste a lot of time and learn "nothing". It is a bit like learning the letters of the alphabet, you don't still know anything. So I agree that it is best for intermediate level, something to consider once you have studied for 6 months or a year, and not like me at 2 months since I started with japanese.
If you are too concerned about the keywords not related to the real meaning, you could also try
kanjidamage . It is very similar to heisig, but it also includes pronunciation, and the learning path is more useful (more frequent kanjis first). I could not use it since a lot of the stories are american slang and things like that, and like I said it is difficult for me to memorize sentences "as is", I often change some words.
With that said, I'm into my 1500 kanji today. Let's hope I finish this in one month, I am eager to continue with grammar + vocabulary.