Maxmind works great and we use it but with settings that allows order even with highest fraud score, then we manually review each and every order and cancel/refund if needed on the basis of information provided by MaxMind, and other factors because we don't want to loose any good clients due to false positive by MaxMIND