I wouldn't know which programmer to get. Some come with software, some don't. Some are compatible with 24-series, some are compatible with 25-series...
Besides, all that I saw for purchase cost more than the Arduino. Which is also why I bought the Arduino first. But I'm not completely against the idea.