I use an AVR Dragon. No complaints. Works well with Atmel Studio, if that's important to you. I've used both JTAG and debugWire for hardware debugging. Both work well, but if you can stick to chips that support JTAG, is worth it. debugWire is a pain in the but to switch back and forth from. With JTAG, this isn't an issue at all.
Sent from my E6830 using Tapatalk