Castello Pizza offers pizza, European, and Greek cuisine. Dine-in, delivery, and free WiFi are available.