Barracuda is a restaurant offering gourmet pizza with sea views. They also provide takeaway and delivery services.