Italian restaurant Stella del Mare offers a sea-view terrace, specializing in Sardinian cuisine and seafood, alongside pizza.