Hello,
I've been using Geolocation and drupal6 for quite some time (although I don't consider myself an expert at all), first using Location+GMAP, after (with better results) using OL+OL Geocoder. I was quite happy with the coice, since it covered my needs pretty well. But nows it comes Drupal7 and my problems start. Although there's a D7 version of OpenLayers, there isn't of other useful companion modules like openlayers geocoder or Openlayers CCK widget. And the worst is that not only there won't be any D7 version of those modules (see here) but it seems that "OpenLayers CCK has been popular but it's architecturally weak and CCK is not a very good API to build anything serious upon." according to tmcw's words here, who in turn announced that DevelpmentSeed will no longer continue working on drupal and thus, OpenLayers and all related modules. Not only that, he added that "The OpenLayers project seemed like the only option at the time, but it isn't, and it isn't the best option either. OpenLayers is a massive codebase that has gone far too long between rewrites (as in, it has never had one). It makes configuration an unnecessary nightmare, one that the module goes to lengths to patch together.". And that scared me. It scared me specially because I am not a developer and I have to rely on what experts say, which sometimes is contradictory.
Then I read that location module, which was somewhat forgotten seems to be working again and now what seemed to be a bad approach seems to be a better one (better than wkt fields?). Additionally new modules appeared, such as Gelocation which seems to promising but lacks quite a lot of features that OL CCK Widget had (whether its architecture is better or not I do not know). And it confused me. Even more.