I used to work in a 9-1-1 call center that dispatched about 2,000 calls a day. The data I used to match against was constantly being updated for accuracy, and we had about a 99.5% accuracy rating; in 9-1-1 you need that, right?! Those data sources were fantastic, but took a ton of work to maintain for that sort of performance. And, that's all I did.
A couple of anecdotes: Once a dispatcher told me we should use Google maps as the basis for dispatch. I told him that would be fine with this caveat: he use Google when dispatching to his mothers house, and my data when dispatch to my house.... Another dispatcher complained to me that "Google doesn't update their data like you do; Why not? What is their update schedule? "
That should just about do it....