I've used (and still use) YADB for years and never gotten more than about 20% hits.
For the last 2 years I have also used (and use every day) Jaikoz and SongKong for tagging and duping. These apps use MusicBrainz, AcoustID, Discogs, and a fingerprinting process for matching tunes.
I still have about 15,000 tunes with incomplete or no metadata, yet they 'play.' I would like to find a fingerprinting app I could use locally to try to match some of these to my healthy 315,000 tune library, locally.