Olla in San Pedro Square, San Jose, offers house-made tortillas, fresh tacos, seafood enchiladas & craft cocktails in a vibrant space with outdoor seating.
The form has been successfully submitted.