Ive posted it before and Ill post it again. Eijiro at
http://www.alc.co.jp is the best online Japanese/English dictionary. However it is intended for Japanese users so furigana is limited. I recommend it mostly for Intermediate and Advanced learners. It has tons of definitions and example sentences.
The great thing about this dictionary is that you can look up more than one word at once. For example if you want to know the Japanese meaning of an English phrasal verb. Most dictionaries wont allow for two or three words like "put off" or "get away with". However with Eijiro it's not a problem