Get directions to: Islands Restaurant, Chula Vista, CA
Restaurant address: 2255 Otay Lakes Rd Chula Vista, CA 91915, USA
Restaurant: Islands Restaurant