I think that Photoshop Elements 10 (and 11 soon), does a very nice job of cataloging images. Terrific and easy to use search capabilities too.