Eating Mexican at Super Cuca's Taqueria 3 restaurant in Isla Vista, CA.

Feedback

Do you manage or own Super Cuca's Taqueria 3?

Yes