I have a Launch X431V +, it is a very good tool, bi directional, does most programming needed, ABS, brake Bleeding, TPS sensor coding, module programing. Key programming. The thing to look at when buying, does the scan tool have an annual fee to keep it working and updated. I hate that the Launch has a $400 per year fee to keep it updated. The Big Catch, If you do not update it for $400 per year they DISABLE your machine so it is useless for anything. I don't mind paying for updates when I want them but they should not be able to disable my machine if I choose not to update it. That is BS. Other than that the Launch is a very capable tool. I have not needed to have Tech 2 yet. This is a $1200 purchase so you want it to keep working.