Best Google Street View photos

Recently, there has been a lot of uproar about the introduction of street view feature in Google Maps. Street View enables users to see well, street view images of certain parts of several major cities, including those in the US, Australia and Japan. This is of course very cool. From the looks of the panoramic […]