Want a tidy AVR-ISP compatible programmer that also acts as a USB to TTL converter? Pololu's Orangutan USB AVR programmer fits the bill!
The Pololu Orangutan USB Programmer is designed to look like a good ol' Atmel AVRISP hardware serial programmer, so it's compatible with practically all mainstream AVR programmers. It uses a Silicon Labs CP2102 "USB to UART" chip to interface your PC to your hardware, and it has a hidden trick up its sleeve.
It also acts as a USB to TTL adapter too! Move the blue "mode" jumper to the other side, and it ports a ground, Tx and Rx line to 3 pads you can use as a handy USB to 5V serial link converter!
Comes complete with 6" programming connector, but you still require your own USB to mini-B cable.