Islands Restaurant Chula Vista

2255 Otay Lakes Rd Chula Vista CA 91915 USA

(619) 397-2643

Email Islands Restaurant Chula Vista

Location