I was the best of my class because I had some prior knowledge but that doesn't mean crap.
The method works but is, like was said, inefficient and ancient. But when people don't know of anything better, they'll just keep hitting their head at the wall.
Heisig's method is extremely simple. You attach a familiar (ie. English) meaning to a kanji, which may or may not be similar to one of the possible meanings the kanji may have in Japanese (that's not important). You start from the simpliest kanji and create stories for them that match the meaning given to it (by creating images in your mind that help you recall the letter later) Each new kanji is formed of previously introduced kanji, which make up the 'story' for it. That way it doesn't matter if the kanji takes 20 strokes to write or five- it's just as easy to learn. You don't mix up kanjis with similar writing styles, because you Recognize each line, each dot in it.
And when you can Recognize the 3000 kanji, at that point you don't even need to learn kun/omyomi. You study vocabulary like you would study for any language with alphabet. You don't need romaji, you attach a spelling/meaning to the kanjis you recognize and thats it, you know the word. Over time it becomes even easier because you can already guess the spelling based on the previous compounds you've learnt. You can actually read Japanese on the interwebs and translate compounds you don't recognize using firefox add-ons, fast and simple. You turn the word into a flash card, put it in your deck and never forget it again.
And how hard is this? I did it for 2 months this Spring and learned to recognize 1100 kanjis. First 5 minutes per kanji, later 2 minutes, made no difference. 70% success rate for new cards, 90% for mature cards. All 1100 of them. An hour a day, 20-25 new kanjis.
It's so easy it's laughable what some people go through to learn them. After few months of preparations, studying Japanese is like studying any Western language (with a different grammar structure). Internet has made studying the language so easy it feels like cheating.
XI Wiki


