I've also had good results with the new maps.live.com service from Microsoft. They also have some very neat features availble for many metro areas including Birds Eye View (a low altitude multi-directional arial photograph at an angle), street level view, 3D view and others. I typically switch back and forth between Google and Windows Live Maps, mainly using Windows Live for Birds Eye View and Google for Sat Images.
-Brad