I'm a big fan of Picasa. My only quibble with it is that it's not open and is another way for Google to own your ass (or at least all your embarrassing photos). For quite a while I've been looking for a good photo management tool that has powerful batch processing support and I've certainly found one: digikam.
- import pictures
- organize your collection
- view items
- edit and enhance
- create (slideshows, calendar, print, ...)
- share your creations (using social web services, email, your own web gallery, ...)