I have a Blue Driver. Works awesome with iOS, but pricey at $99.
I also have a $30 cheap one. Finding compatible software was tricky, finally found one (OBD Fusion I believe. No where near as many functions as Blue Driver, and getting Bluetooth connectivity is not seamless but does work.
Unless on a strict budget I recommend Blue Driver