This is a very handy scanner to have, especially for the home mechanic.  Not only can it scan trouble codes, it can also read MAP, O2 sensors etc and help you to see if one or might soon fail.  This is vary useful, as well as the misfire analysis that can tell you what the conditions were when a misfire occurred and help you troubleshoot it, I wish I'd had this last year when my 02 Durango was throwing a persistent misfire that we couldn't track down the source of, because I'm pretty sure this would have been able to pinpoint the problem.  When we plugged it into both our cars, it recognized both cars and could pull the VIN#, make, model, etc.Also, I love the fact that you can upload data to their website and have it generate reports showing you what is wrong and what was going on under the hood at the time, and even what might fail in the future and how much it would cost - very handy.  The basic report is free, but the premium membership report is $19 for one month or 1yr for $59.  This is really pretty reasonable, considering what all they offer - the premium membership has videos to even show you how to do some repairs.  None of my cars have a check engine light on right now, so I can't test how well it diagnoses the problem yet - I update as soon as I am able to do that.  It is definitely nice that it can tell you whether or not you will pass an emissions test.What I don't like, is that the ABS data for Honda and Toyota, costs extra - $99 extra.  Also, the unit I received had the tiny micro usb card just laying loose in the box and I almost didn't see it because the card is pretty tiny.  Which was another minor complaint, their instructions didn't say where you put the card in and it took me a while of hunting around to find the slot where it goes under the battery cover near the usb plug.Overall, at this price, this scanner does considerably more than other scanners that can only read and reset the DTC's, and right now while it is on sale I would say it's an incredible value and you can't go wrong purchasing it.