OBD2 is 1996+, Im not sure of the year range of an esprit, but if it goes lower than 96 an OBD2 scanner wont work. However anything OBD2 has to allow a generic scanner to read any P0xxx codes or driveability / emissions codes. Every code reader Ive used still pulled up vehicle specific codes ,P(1/2)xxx, but wouldnt always have the definition of said code. As for the reader itself, the blutooth dongle and torque / cargauge work well. An accutron or harbor frieght one work fine too, I have a few of each and never had an issue, these also are also a little more plug and play, tend to connect faster / easier. Ive never not had the ability to see data I was after on my scanners that have that ability, and the one I use most ca record it. The only issue Ive ever really had was the accutron is so old it doesnt do can bus cars, but thats not its fault. If theres any question as to why I have like six scanners: a few people have given them to me (they got them for thier car, then gave them to me when they still needed me to explain the issue), got a few with cars I purchased, and my fathers estate. The blutooth dongle ELM??? is the only one I ever bought. As for the autozone will test it for you, my understanding is thats only CA that they cant, but other states may have passed that law too, AZ has not. The law states that only places that due maintenance can look up a code to my understanding.