I have the EASE Diagnostics software Personal Edition from obd-2.com. I have had it a few years and I have been very pleased with it.
If you already have a laptop to use, you will get much more for your $300 this way. You not only can draw a code with lots of information about the code, but you also can have real time trend charts on any sensor or parameter in the OBD-II system. You also can store the history of all the vehicles that you connect. Over time this becomes useful because you can see what has happened and how often with a particular vehicle.
Good luck and Merry Christmas,