Good question! I have a range of kit built up over the years. I have an icarsoft i930 that reads codes and live data but all other functions are not much use. It reads the abs if I tell it that the car is a later 2004 model. The auto box and other settings return rubbish data. I have raised it with icarsoft support and, apart from run the update, they offer no support, nor does the update solve anything.
I have a WOW and Delphi clone which does lots of different makes and so useful in this respect. They also allow activation of the CCU functions on the Landy, windows, tailgate, wipers etc.
The Pscan is the only one that I have that reads everything (that I have used so far). It does engines, auto box, security, CCU, abs, key identification, and it is the only one that logs live data to do what I did above. Very useful to have in one box.
Possibly the main benefit is that the support on forum and via the producer is good and I have emailed directly for help. Pscan (Philip) is on this forum regularly too. Very helpful.
I have fed back a few niggles, like starting the engine can cause a disconnection and it is better to run engine before logging on, but he is on to all that. Things like that can put people off as they don't like being delayed in the task!!
The nice thing about the icarsoft is that you can keep it in the glove box for any potential engine troubles, but it really isn't worth £100 or whatever they are now. Buy a second hand one perhaps.
All in all Pscan is very good if you treat it as a unit that we, as a group, can improve by feedback. A development tool that will only become better by regular users who know what they are looking for in such a tool.
I thoroughly recommend it with the above caveat.
Thanks for your input to the forum and the expertise that you bring to it.