OutpostBabu and I found RoboGeo to be quite useful as well. There are a few minor annoyances (like the inability to delete a group photos that don't fall into the timeframe of your GPS log), but all-in-all it's well rounded. And, the fact that it uses Google's mapping API means it's very very flexible.
Here are a few examples of what we've done with it:
http://fortunemegastore.com/googlemaps/savannah/ (OutpostBabu's site... from our exploration of Savannah, GA)
http://www.abditory.com/googlemaps/blood_m..._oct_05/map.htm (My site... from my day-hike on Blood Mountain, GA, including a geocache: GC915)