Based on 10 reviews, the restaurant has received a rating of 4.2 stars. Price
✔️ Dine-in ✔️ Takeout
Address:
2003 United States, 3137 W Alameda Ave, Denver, CO 80219
Phone: (720) 980-1746
Hours
Saturday | 10 AM–8 PM |
Sunday | 10 AM–8 PM |
Monday
(Labor Day)
|
10 AM–8 PM
Hours might differ
|
Tuesday | Closed |
Wednesday | 10 AM–8 PM |
Thursday | 10 AM–8 PM |
Friday | 10 AM–8 PM |
Reviews
John Torres
Good experience
… more
Maria Melchor Diaz
Excellent
… more
Pepe Salazar
They are cool!!!
… more
… View more