Digikam is the software I use, and I'm glad to see that it works well for others. I take a lot of photos when I travel, and digikam helps me sort it all out and manage it. If you haven't tried it, give it a look and see if it works for you. It is free, open source software.