The San Angel Inn is a long-standing, venerable institution in Mexico City. Set in a classic, old hacienda (originally a convent), the restaurant's margaritas and ambience are the reason to head here more than the food. The atmosphere is elegant with blue-and-white Talavera-style place settings and bright white table linens—it has a true Spanish-Mexican colonial feel and is an oasis of calm in the middle of Mexico City with exceptionally efficient service. Saturday brunches are the most popular times to eat here, as you can combine the visit with a walk through the Saturday art fair/bazaar in San Angel. Reservations are essential and you'll need to call far in advance if you want a table on the patio, the best location for people-watching and for soaking up the old-style, colonial setting.