We always have a good night when we visit Mexican Hacienda. The staff are friendly, helpful and knowledgeable and the food is really good. So are the margaritas. Word of warning though - make sure you book. We've been turned away a few times as there wasn't room for us, and have seen it happen numerous times to others.