Restaurants in Chicago, IL
Restaurants
1008 W Armitage Ave.,
Chicago ,
IL
60614
UNITED STATES
Based on 1 reviews
BEST IN THE CITY!
As long time visitors of Negril Jamaica we were so excited to have finally found a place in Chicago that met our expectations! My parents, husband and I tried the place out on a Sunday Eve, there were a few full tables and the atmosphere...Worldwide > United States > Chicago, IL > Restaurants