HOME / Filipino restaurant / Isla Restaurant
5720 Mowry School Rd, Newark, CA 94560
+15104451602
View Business Profile