The ELM327 is pretty decent. Unless you want to spend the big bucks and get the OBDLink MX. I have both and if just reading codes and seeing some live data is all you want, get the ELM327...