I just ate tacos at a spot in New York, and I thought while eating them that both San Angel Inn and Hacienda had better food...
I like the little taco appetizer but they are small. A friend and I split the seafood platter. We liked it.
Margaritas were excellent though.
Note the above post, Hacienda doesn't serve the tex-mex style tacos, burritos, nachos, etc. that many guests picture when they think of "Mexican food." Some of your opinion of this restaurant may be based on what your expectations are going in.