I've done some work with PICs in the past, but now I want to see how AVRs compare. I've been using a cheap USB programmer with a built in ZIF connector (from eBay) to program my PICs, but I'm having trouble finding something similar for AVRs.
I prefer building everything on a breadboard, so I bought various tinyAVR DIP chips (as opposed to a Butterfly evaluation board or something). None of the USB AVR programmers I've found so far have ZIF connectors, only ISP headers (which I have no experience with). Why is everything mostly ISP in the AVR world and ZIF in the PIC world? How do I work with ISP connectors and discrete chips?