Fairely Useful E-J Dictionary
This is a fairly useful English-Japanese dictionary. You can type in an English word or Japanese word, and it will tell you what it could mean in the other language. It maybe a bit basis, as it does not tell you much about when would you use one word or the other (eg. receive a gift and receive a mail uses different verb). It does occasionally provide example sentence that is helpful. It does not require internet connection for it to function, so this is very useful to have with you when travelling around.