We love San Angel Inn for the atmosphere and a love of Mexican food. We almost always go there when we visit. We haven't tried Hacienda yet. For those that have tried both, which do you prefer and why? Thanks! Oh and we will have a 4 and 6 year old with us who love Mexican and are well behaved when dining. Thanks for any opinions!