Excellent source
Provides translation of words and phrases, explains how the word is used in a sentence, provides a number of different contexts of the word, and provides an audio stream of the spoken word. Ive noticed some words Ive searched are not in the database, but it is still extensive.
Douglasrwalsh about
Diccionario de Alemán