I recently wrote a screensaver, in part to learn more C#/XNA.
Here's a video of it in action. It shows your photos and videos as a floating slideshow. While I was making it, I would often get stuck just watching it, and forget that I was meant to be coding.
You can download a trial version on the its website.