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....