Mandarin Tools A decent Pinyin-English dictionary, get a Chinese name generated and awesome character flashcards!
Yingzi: English Characters a great metaphor to help English speakers understand Chinese characters-- what if English was written the same way as Chinese? Thought-provoking.