Sto Castello is a Greek restaurant with indoor and outdoor seating, offering a wide menu and a beer garden.