Dave,
Are you using SFDC? If so, I highly recommend DemandTools for dealing with dupes. It's a tool for SFDC that allows you to build custom rules for merging duplicate Leads and Contacts.
I've used RingLead in the past and did not have good results because they didn't allow you to change the matching criteria for dupes. This may have changed, but wanted to give you a heads up.