Barracuda Deli Cafe
➤ 9520 Seminole Blvd, 33778, United States
Américain, Mexicain, Caraïbes, Cubain, Cafés
"Simply amazing, the service, the food, everything was top notch. If you have never been here before, don't hesitate. Just go, you will not regret it. A true gem, located in an unsuspecting strip mall. 10/10"