I second the Oxford Dictionary, even though I am German. It sure blows all the German-Russian dictionaries out of the water.

I use a number of online dictionaries as well, especially...