spicychirash
in
Los Altos, CA
Barracuda Japanese Restaurant - Mountain View
124 Castro Street
Mountain View
CA
94041
(650) 254-1935
2.1
mi