Define good?
Do you want just a generic code that tells you the general area of the problem? $50 at any auto parts store.
Do you want one that will be more specific on the probs and possibly give you trouble shooting options? Those are more spendy, and I have no help on brands, as I have friends at Ford, GM, and Chrysler dealerships that will pull codes for me