I have a couple of Dragons here..they are nice.
You can find AVR programmers on ebay from China for as little as 3.99 with shipping included. I have not tried using them but I suppose I could get one and see if it would be suitable for use by novices following a tutorial.
AVRStudio 4 was pretty slick but I was forced to move to AVRStudio 5 to use the 4313. It's based on .net so it is slow and clunkey and initially rather buggy. But it got better.
I've done some development under Linux using Eclipse and AVRDude but the Windows/AVRStudio path is probably easier, and if you are using a Dragon for debugging Windows is much easier. Love me some penguin though. Do nothing on Windows but AVR anymore.