Handling location data can prove quite demanding. Many locations, much information, great difficulty in keeping all such data updated. So usually, a decision is made to rely on a single 3rd party directory service for handling such requirements.
But, is this a prudent decision?