Square - The Taste House is a grill restaurant offering a variety of grilled dishes. It is located in Drepano, Nafplio, and provides delivery and reservation services.