I will start off by saying updating is a must to get the latest vehicles' information. Thankfully, it was an easy task despite how long it took (leave it for a while, make dinner, watch a movie, and come back long).
In terms of functionality, I have yet to encounter a vehicle it cannot pull the codes from in the four months of ownership. If there is a vehicle not listed, it is still possible to pull the generic OBD 2 codes. On many vehicles (not Dodge unfortunately, but that is a Dodge problem and not an Ancel issue), the Vin number can be looked up, giving a prospective buyer of a car an added level of security they are not getting scammed (I think anyone looking to buy a used car should have an OBD 2 scanner with them). A nice perk is being able to save the codes as a file that can be moved to the computer and saved.
The primary reason I bought this over another scanner in a similar or lesser price range was the ABS diagnostic which has a bleed feature, making brake bleeding less of a chore on computerized cars. I have not heavily messed with the SRS (airbag) part of the scanner since none of my vehicles have thrown airbag codes, but it is nice to know it is there in case it happens, or someone else I or my son knows is getting the dreaded airbag light.