I was in the same situation. Autozone had an INNOVA 3100 on sale for 120.00 and I had a rewards card with a 20.00 credit. So for 100.00 I got a scanner instead of a code reader. It also gives you access to a websight (free for the first year) that allows you to plug in to your home computer and get diagnostic report that you can print or send to your e-mail. and some suggestions for possible causes for the code. On a scale of 1 through 10 I would give it an 8. Its just fine for my needs and so far I have used it on an 01 and 03 Frontier to read and clear codes. I also have used it on my 2013 toyota corolla. It also has a function for testing your battery and charging system.
I have a ScanGauge II. It is a bit more expensive than the previous two devices, but it has additional functions. I have used it in both my Fronteir and in a 2003 Chevrolet S-10. I suspect it will work in just about any gasoline engine vehicle manufactured after about 1995, and in some diesel vehicles tool. It can both read the codes and clear them. No interpretation is offered, but that's why Google exists.
I got the ELM327 for $3.95. Scanmaster software was free. Got everything to work, have the software running on a laptop and and a Samsung S4 Android. Haven't had any trouble codes to troubleshoot yet tho.