La Hacienda de San Angel

Dine on Mexican dishes in this waterfront restaurant.  You may even be able to watch Illuminations from your seat!