got tired of all the possibilities so I want to know what you are using, maybe it'll help me narrowing the choice
willem gq4x here
www.mcumall.com i use a 8 pin clip with it, it has had issues before interfering with the other circuits on the ecu so i unsolder them most of the time and put them in a chip adapter.
Batronix programmers are also a good choice, i have an older one that i used a lot but didnt work with win7. Better quality but more $, so you get what you pay for.
The willem is a great option cause it will do the 800bb chips also with a fairly inexpensive adapter.