Lived in Texas before for a few years, so know my Mexican taste buds well.
Food is good here, but the service wasn't the best. In fact we had to try this place three times until we were actually able to dine.
The first time we had just ordered, but then the power went out. The margarita I had was really bad, so I had to send it back... Sour! That's too bad.
The second time,we had the same server. She is a little rough around the edges. They were out of corn tortillas and since my fiancee is gluten intolerant, it was a no go, so we left.
The third time, we got what we ordered and the food was good. Service was also better, but the place was packed, loud and the atmosphere is kinda shabby.
Good bang for the buck for Banff, but there are better places to choose.