The benefit of this programmer is that, it has a ATMEGA8 DIP IC, so that you can use this as a minimal AVR protptype board also. As it has small size and pins breakout box header, interfacing with sensors is much easier. And when you want to use this as an programmer, just load the programmer hex file using another programmer, and it will act again as an AVR programmer. Because of this DIP IC, it is easier to repair also, in case of any damage. Truly compact, inexpensive and multipurpose.