Right now, DDG gives me the best search results of anything that I've tried. I know people who don't get the same quality results from it as I do, though.
I'm 100% convinced that the difference comes down to how searches are formulated. At least, the people who I know that experience poor quality searches seem to enter their queries as natural-language questions rather than search terms.