Java Decompiler (JD) is generally recommended as a good, well, Java Decompiler. JD-Eclipse is the Eclipse plugin for JD.
I had problems on several different machines
After testing on Juno, Kepler and Luna, I found JD only works for *.class files on build path.
*.class without source
Class File Editor