This program written by Doug Cox is totally free (donations welcome!).
It uses Microsoft TerraServer USA and maps can be downloaded as satellite images and topographic maps.
UTM grid can be added to the image.
Good search engine for addresses etc.
http://jdmcox.com/.
http://terraserver.microsoft.com/