The biggest problem with geocoding is that not all places have addresses. Especially in the developing/third world.
It also lacks a lot of things I normally link friends to in Google Maps. For example when giving directions I always link to the street view of the main entrance.