I have an Autel 908 since, approximate seven years and i'm very satisfied. You can read out all cars worldwide and the updates are lifetime without costs. I don't know if the update opportunity is still toll-free or at all units. And I don't know if all Autel units can read out all cars. So check this before you buy one.
Until today I had very few problems only with some cars, I could not read out. Once I had and Airbag error on the Peugeot, where the Autel tells me that a sensor on the left side was making problems, but I turned out it was the right side.
And once I could not read the error codes of an Iveco Truck..
And due to the translation from Chinese into English or German, the error codes are sometimes have strange meanings, but you can always see the error code number and Google is your friend.
The opportunities given to reset car settings are mostly good, but I work mostly with German cars. I don't know how it is is on U.S. cars.
I can read out the error codes of the GMT800 and reset oil service.
So like i know it from some German manufactors like VW, i think the thing is:
If you only do GM cars, or only your GMT800 truck, a tech 2 would probably be a better choice and you have more opportunities.
If you do a lot of brands and different cars, the Autel is a very good solution.