Superb dictionary. Provides audio all of the words. Most thorough and complete dictionary that I have found. Also does a great job of handling a few basic phrases and conjugations.
Alabama doc about English Spanish Dictionary