We really like San Angel Inn (love the whole atmosphere of the restaurant, especially if you can get a table right by the water) and Biergarten (make sure you are there when the entertainment is going). Biergarten has become a must do for my DD12 and DD14, they are in love with that place (DH and I really enjoy it too, but they seem to enjoy it more), while San Angel In is one that DH and I fell in love with when we went on an "Adults Only" trip. Our girls tried to love this restaurant, but the food was too spicy for their liking, the good thing though, if they don't want to eat there, they can always get nachos outside or something else from one of the other country's QS restaurants after DH and I enjoy our meal (we may try this approach on an upcoming trip...should of thought of this for our trip in October).