El Comal

534 Broadway
Chula Vista, 91910, USA
Nearest landmark:
s