Chili Cha Cha 2

3166 24th St, San Francisco, CA 94110, United States