RE: AERIAL PHOTOS
I think MK is right in that they all get their photos from the USGS. Overall, I find that the Yahoo Beta map site uses the most up to date photos. You just need to try a few for your particular area and see which one is best. If you are in an area covered by Google's "Birds Eye" view, the pictures are unbelievable.