Restaurants - Redwood City, California, United States
Barracuda Sushi is a restaurants company based out of 865 MIDDLEFIELD RD, Redwood City, California, United States.