AVR ISP MKII clones

I need a programmer to program ATmega328 and 8u2/16u2 chips, so I was looking on eBay for ISP MKII clones, like this one:

http://www.ebay.com/itm/USB-programmer-AVRISP-mkII-mk2-clone-ATMEL-AVR-Fit-51-Series-ATmega-PWM-ATtiny-/300939395901?pt=LH_DefaultDomain_0&hash=item461162c33d

So, are they reliable and worth the money?

EDIT:

Or something like this:
http://www.ebay.com/itm/USB-ISP-Programmer-for-ATMEL-AVR-51-ATMega-ATTiny-/200460739146

I think both of your linked products have 10-pin headers whereas pretty much every board uses a 6-pin header.

I've used these with good success:
http://www.ebay.com/itm/AVR-USBASP-ISP-PRGMR-Programmer-Firmware-for-KK-Multicopter-Control-Board-hv2n-/271329600597?pt=Radio_Control_Parts_Accessories&hash=item3f2c812455
With this type of connector you can also move around the wires in the header if necessary. Out of the box I think both of mine had the pins in the wrong order, but again, an easy fix.

i've had great success with this usbasp and 10-to-6 pin adaptor

http://www.ebay.co.uk/itm/310506909410

for breadboard i just put male/male dupont cables in the end of the headers.