I have bought 3 of these, i will stop giving them away when i sell a car because they are by far the best and most useful versions of an ODB2 reader - both for diagnosis and also for connecting to track day tools.
The supported vehicles for the ios app are beyond standard as well as support for all the vendor specific coding ( ie ford, gm, bmw) is amazing.
Worth it. if you can buy one in USA as it is way cheaper than Canada- even still it's by far worth it.