In black and white, the GeoEye-1 satellite is capable of resolving objects on the ground as small as 16 inches. Average Joes like us don't see this imagery; it's sold to USG, while companies like Google are required to buy lower quality output.
That said, the "nefarious organizations" have satellites that can do amazing things...