This place is a must! I was craving good Mexican food and this definitely hit the spot. The Horchata was TO DIE FOR! The only reason I didn't give it 5 stars is the restaurant set up. We arrived around 12:45pm. When you walk in its crowded with tables, so you're scanning for an open seat to grab before ordering. While I waited at the table my friend stood in line to order. After standing in line for 15 mins they told her at 1pm they change to serving the tables. Eventually a waiter came and we received our food. While sitting there a group of 3 came in, waited in the doorway for a solid 5 mins. They weren't acknowledged in any way; no direction on what to do. This was clearly their first time there as well. Another group of 2 comes in slides right by them as they were finally receiving instruction from the waiter and took the last table. I would have been very irritated but they kindly left quietly and took their business elsewhere.