BlenderGIS can get you pretty good images.. you do need an API key to get set up but it's all free and you can even generate 3d geometry based on the elevations in the satellite images.. it tiles in blender so you the more you zoom the better the image quality to a point.