I’ve one of the cheap bluetooth ones from Ebay which has been handy to have over the 6 years that I’ve had my Alfa.
It’s only ever detected 2 different codes, but one is a regularly recurring red herring*, so it’s nice to be able to ignore it when it appears.
The other caused the turbo to disable itself on the A1, but 5mins in a lay-by later and I’d identified the cause of the issue, the risks of driving it in that condition and a simple fix once at my destination (thanks to the code reader and the owners forum).
* I’m sure it’s identifying a valid intermittent fault/connection somewhere, but the part it’s identified can’t be the issue as a) I’ve replaced it and b) the car wouldn’t start if that was the fault.