I like winkflash.com. The photos never expire from there and you can make different albums. You can decide whether anyone can see the individual albums. You can make groups for certain ones to see some albums and not others. The only thing downside is that they may have to have a winkflash account, but I'm not positive.