Довольно давно пользую связку CodeVision+VMLab.
Нареканий никаких. Симулирует все по-честному и и очень удобно.
Что касается программатора присоединяюсь к defunct: Программатор для АВР своими руками - не проблема.
Где-то здесь я выкладывал информацию по изготовлению программатора - не могу найти ссылку, а посему дублирую.
Проверен в боях и служит уже ни один год.(см. прикрепленный файл)