Get directions to: Restaurant Watusi, Chicago, IL
Restaurant address: 1540 W North Ave Chicago, IL 60621, USA
Restaurant: Restaurant Watusi