Terrific!!!!!
Or should I say magnifique?! Fast, very easy to use and free!! It has the spoken pronunciation so we can actually hear how the word is pronounced, the meanings of the word, and a sidebar showing how the word meanings are incorporated into the phrase. All this and again, free!!!!
Also Melvin about
French English best dictionary pronunciation