Del Rio's

228 Green Bay Road
Highwood, IL 60040
847-432-4608

Additional Information:

Cuisine: Italian
Neighborhood: Suburban North