Octopus And Orzo Restaurants in Villa Park
Show restaurants on map
4.1
Menu
Table booking
4.1
Menu
Table booking
City: Villa Park, 220 North Ave, 60181, Villa Park, US, United States
"Coming here for the fresh seafood is worth it. However, the girl at the register is usually on her phone and will rack up a line. Other than that the..."
Feedback
These reviews refer only to the mentioned ingredients.