jExifToolGUI is a java/Swing program that functions as a graphical frontend (GUI) for ExifTool. ExifTool is a platform-independent Perl command-line application and library for reading, writing, and editing meta information in a wide variety of files.
jExifToolGUI can use a "reference" image to write the tags to a multiple set of photos, like GPS tags for photos that were taken at the same location but somehow miss or contain the incorrect GPS info. jExifToolGUI also contains extensive renaming functionality based on the EXIF info in your photos.