Possibly San Cristóbal's best choice for fine dining and one of the best value places this side of the equator. High end gourmet cuisine in a color palate and presentation that would make Frida Kahlo blush. Get your senses around everything from mushroom ceviche to suckling pig tacos to Zinancantan bass.
Good Mexican breakfasts, too (M$120 to M$130). Two words: don't miss.