Isola Sarda is an Italian restaurant with a terrace.