Plaza Mayor

Address: 9660 Via De La Amistad
City/State: San Diego, CA 92154 
Listing Status: For Lease
Property Type: Retail