La Barracuda is a seafood restaurant, located at Av. Tulum, Mza. 2, Lt. 3., 77780 Tulum, QR, Quintana Roo, México
Con mucha gente pero con gusto a esperar el ceviche que esta exquisito Jejeje
Excelente consome de mariscos