User Rating:
Cuisine:
Price:
Not right?
by Laura
Chicago, Illinois
December 19, 2001
There is a location in Little Italy at 1014 W. Taylor St. as well as in suburban Wheeling.
From journal The non-trite Chicago Guide