Choose from a whole range of restaurants, offering anything from fine dining to a relaxed beach-side snack.