Haven't heard of any good ones that are free but I see Greg is checking this thread so maybe he can help hehe
I recommend Adobe Photoshop (the newer the better probably, but don't go lower than version 6!), it's the awesome-est photo editing program *ever* (
) but it can take some getting used to. I can't upload it though, the file is quite big, plus I already have it installed. But check torrent sites and you shall find.