I have several programmers including the IM508, the autel is my go to as its free to use (apart from annual subscription) I did use my smart pro as my go to programmer, but once my unlimited token plan ran out, and I had to buy more tokens (at about £13 per token) I tend not to use it much. My other programmers are: TDB1000 Xhorse KTP (only recently bught this) KeyDiy KD-X4