This place has totally gone down hill. It used to be our "go to place" with friends, family and out of town guests. The last about 6 times we have been, the service has been horrendous, the food has been mediocre at best and the ambience leaves seems to be lacking. Sometimes they have a band that plays mariachi so loudly you can't hear yourself talk. They used to have "all you can eat." But now, there are all these special rules and times- and we haven't been able to experience the last 6 times we were there. This last time was the worst- our waiter made us wait because "I'm by myself and it's not my fault and not my problem." It was supposed to be "$1 tacos" that day. At 12:15 pm they were completely out of tacos. So crazy. It's just not enjoyable to go to anymore.