4. La Hacienda de San Angel
If you’re craving Mexican food, look no further. This beautiful restaurant located inside the Mexico pavilion is a guest favorite. You get a gorgeous view while sharing a romantic meal by candlelight. The food is really good and you’ll love how secluded you’ll feel, even though you’re surrounded by other diners. Plus, who can resist sipping on a margarita to end the night?