I will endorse jisho.org as I have used it extensively. I have also found the Firefox Add-on Rikai-Chan and the program JLookUp to be quite helpful. Both were recommended to me by my upperclassmen. Both are free.
Rikai-Chan is a dictionary you can use by right clicking, turning it on, and then highlighting the Japanese you don't know.
And JLookUp is a dictionary program that sits on your desktop so it can be used when offline. It has a Japanese-English, English-Japanese, and Romaji-Kana functions. It does have dialect and archaic words so you have to be on the look out for them. It also has a Kanji Look Up function that allows you to build the kanji you're looking for out of radicals. It helps quite a bit when translating a kanji with an unknown reading on the fly. if anything, get it for that function alone.
Rikai-ChanJLookUp Download page