Google Places Miner Free - Desktop application that is easy to use. You search for any place and get it's data details and images. It handles bulk search and you can search for millions of places and download millions of data and images. You will need a Google Maps API to add it and start getting data. You can search using keywords and coordinates of your target location or just use keywords.