Barracuda Deli Cafe is a casual, family-owned restaurant serving Caribbean and Latin American fare, including tacos and empanadas.