I've read through all the posts here, and i didn't Anki! Im learning my words with it, and im doing pretty good till now... i learn about 20 words per day
... and i just started learning.
Anki - Flashcard Learning Software
And i'd say Wikibooks has some very useful Japanese studying tools:
Wikibooks - Japanese
This book has some pretty interesting Kanji teaching methods here. It helps you more by memorizing the forms, not the definitions and readings:
333 Kanji in a Day
And... yeah, the other stuff i use was already listed so, i'll just list this.