I went to this restaurant last night with my girlfriend. We were impressed with the service, and the atmosphere, but left not really impressed with the food.
Maybe I just like tex mex or something. The fajitas I ordered had a meager portion of chicken that didn't appear to be grilled. My gf ordered an enchilada. I was expecting more spicy flavor. We didn't care for the ground beef in the enchilada. Just tasted salty and bland.
I am aware authentic Mexican food doesn't use cheese- well they were very nice and brought me a small bowl of shredded cheese. Overall, it took us over an hour to get there, and we left thinking that it wasn't as good as some other places we enjoy.
I am not comparing authenticity. Frankly I have no idea because I haven't been to Mexico. But I think our general feeling was that we will go to Yuma when we want western food. Yuma's fajitas are roughly the same price, but they serve enough food for 2 people, and they come with cheese. Also it is grilled, and the quality of meat is excellent. At Yuma we spent like $950 and got 2 sodas, dessert, on top of 'The Three Amigos' fajitas, and a Caesar salad. We both left completely stuffed.
At El Gallo we ordered our dishes, a bland appetizer that had little taste ($200), and left paying $1200 for far less food.
Oh well, everyone likes different stuff.