All obd2 scan tools are basically the same they give you the eobd codes not the manufacturer specific codes and let you clear MIL.
The iphone/android app with Bluetooth dongle looks cool if you have a smart phone and much the same price and same functionality