FYI - A problem I saw:
I couldn't get the hardware to work properly with my laptop. Sometimes the programmer GUI wouldn't see the programmer, and when the programmer GUI did see the programmer, it mis-identified the type of the part to be programmed. These problems persisted over multiple reboots of the laptop. I switched to another PC and it work fine on the first try. I have had a reasonable amount of problems with the USB ports on the laptop (often the laptop won't recognize that something has been connected to one of the USB ports).