字典 petit robert
文法书 berlitz grammar books are good
DON'T DON'T DON'T buy quick learning books (such as french in 24 hours), they are useless
liveonbankiz.org is a free online game, you can read french and practise french with other players