I've actually looked into a few of them and I found mixed reviews and the reason I haven't bought one yet. I was looking at the one to work with "Torque" for the Android OS and most people say the PLX ones work the best, but are the most expensive. There are some in the $15-20 range and some say they work and some don't.
PLX on Amazon