Restaurants in Melrose Park, IL
Restaurants
3119 W Lake St.,
Melrose Park ,
IL
60160
UNITED STATES
Based on 1 reviews
Fun Atmosphere
Fun place to go if you like latin music. Liquor is cheap and the atmosphere is upbeat.Worldwide > United States > Melrose Park, IL > Restaurants