I have used Photodex (ProShow Gold) for several slideshows that I have created for friends and family. It is an amazing program and I am more than satisfied, not to mention that the recipients are thrilled with the results! You can do so much with this program such as: add music for each slide (you can even choose which portion of the song to start and when to end), pan and zoom still shots, add video, 100's of transitions, multi layers on each frame, captions and much much more. It is fully customizable. And you can get a free trial...think it is for 30 days.
Check it out here:
http://www.photodex.com/products/proshowgold/
Hope this helps.