I've been here three times now. The food is flavorful and portions are large. Aside from the excellent entrees, the salsa, guacamole and handmade tortillas are outstanding. I like the location, a little away from the Strip yet still easy to reach.
The staff is very friendly, unless they are busy. Maybe they don't schedule sufficient staff for the busiest times.
So, food is terrific, service is usually timely, and staff is friendly...
I dropped a star because on my last visit we asked to move to one of two vacant booths. The hostess refused to seat us, saying they were reserved. Okay, except it was 10 minutes before anyone was seated in one of those vacant booths; and 20 minutes for the second booth. It made us feel unappreciated as customers.
Aside from that one experience, I've always enjoyed the food and service here.