Back in the day you could be on the second page of Google search results before Excite or Altavista had even loaded.
Yahoo wasn't much faster.
The google spam that actually works (or at least, worked a few years ago, before panda) requires setting up lots of sites, lots of independent IP blocks. That was much harder when PageRank appeared - hosting was damn expensive, VPSes were nowhere to be found.
PageRank was a huge thing. I used "and" queries in altavista at the time. It was no match.
If your users are that passionate, you're doing something right.
After I gave it a go for a while, the other reasons you list made me stay.
From what I recall, it was also the most programmer-friendly search engine at the time.
http://www.bing.com/search?q=DGGEVX
http://duckduckgo.com/?q=DGGEVX
http://www.google.com/#q=DGGEVX
This is purely subjective, but Google is the only one that links to the Netlib 'real' LAPACK, straight to the file/documentation in question. The others have mixtures of Java packages and other examples...
I was more curious to see if it was even in the ballpark. The relevance i'm not too worried about if the expected response is in the top 3.
Thanks!