Does anyone have a recommendation for a Spanish/English translator or dictionary? Please explain why, too.

Thanks.