Comment Extensis Portfolio (Score 1) 326
(Disclaimer: I work for Extensis)
Extensis Portfolio stores metadata in a database for fast searching and has an option to write metadata into files. The software supports XMP, EXIF as well as IPTC and automatically extracts GPS and the date/time taken. Photos can be organized into galleries, tagged with keywords, or you can create your own custom metadata fields and tags.
There’s also a server version available for multi-user workgroups/enterprise.