Dictionary.com
The best English dictionary online, free.
Google Translator
For a quick word translation