Barracuda is a beachfront restaurant and pizzeria with a wood-fired oven. Offers takeout, delivery, and free Wi-Fi.