Restaurants in Miami, FL
Restaurants
1221 Nw 119th St.,
Miami ,
FL
33167
UNITED STATES
Based on 1 reviews
RIP OFFS!!!!
I called first to find out their hours of operation and was hung up on. Then I went to the store and the waitress rolled her eyes at me when i asked for an additional item. upon returning home and checking my bank account, I noticed that...Worldwide > United States > Miami, FL > Restaurants