Castello di San Giglio offers Italian cuisine in a unique setting near a historical castle ruin.