In the past I've posted rants here about the lack of a truly easy to use, yet capable, keyword editor. I'm now at peace because I found GeoSetter, an excellent program that does exactly what I want. This might be old news to some of you, but if not, I definitely suggest giving GeoSetter a spin. I have no connection with its creators.
http://www.geosetter.de/en