This is a question I hear a lot. So, I decided to answer it here.
There are plenty of good hard copy dictionaries, but, more and more, I find myself using online dictionaries so I can always have access to them.
I like the following four in particular for different reasons.
Learning a language is a personal journey. Sure, you need a coach to point out areas to improve, correct mistakes and demonstrate proper pronunciation. But, then what?