O Bella Ciao is an Italian restaurant and deli offering a selection of pizzas and express dishes. It provides a taste of Italy with a focus on both classic and quick meal options.