I have been searching for a OBD2 Scanner Car Code Reader and I am getting a bit confused with all of the different types out there.

Can anyone recommend a good overall code reader?