Hallo,
ich verwende einen USBasp (~20€), der ist auch ziemlich weit verbreitet. Zum flashen nehme ich avrdude (alternativ Burn-O-Mat o.ä.)
Zum Programmieren reicht mir avrgcc / WinAVR. Compile/Download erfolgt dann über Kommandozeile bzw. Scheme in Programmers Notepad.
Die Software ist zwar nicht die aktuellste, allerdings läuft sie zuverlässig, ist überschaubar und reicht für meine Anwendungszwecke völlig aus.
Grüße, Bernhard