I went through a lot of dictionaries before I found this one and it is now one of my most frequently used apps. It isnt cheap but worth the investment.
Birdzhaven about English Spanish Dictionary