Ok if you havent checked out Google Earth yet you need to.
Its a really neat program. Last time I checked you needed a 128k connection to run it. Well it will run on dialup its just a little slower.
You can even post your caches to maps on google earth. Its worth a look...
Visit here to learn more.