Adobe Imageready, used in conjunction with Adobe Photoshop, works very well.
If you want to be lazy about it and let a program do your work for you, Ulead has a GIF animating program with a few good features, I believe. But it doesn't offer anything near what Imageready does :0