I'm no PIC expert, but people say that the programmers that derive their 12V
supply from the serial port are less reliable than those which use an
external supply, but that's just a generalisation.
The device I see pictured looks well constructed.
I think the JDM programmer may be the one that people are reporting problem
with.
the circuit is in the public domain, have a look on the web for peoples
comments.