Barrio Cafe is a little out of the way, but fear not: the food is better than the location. One of the top Mexican restaurants in the region, the cafe serves meals that blend the traditional with the creative, and their talent really shows. You can play it safe with a taco or burrito, or take a risk on something new–like the Pescado Veracruz, Chiles en Nogada, or Yucatan-style Conchinita Pibil. Often during dinner there will be live music to accompany your meal. Don’t miss the guacamole to start, or the churros for dessert!