Barracuda is a restaurant and bar offering meals and drinks in a relaxed, contemporary environment with scenic views.