If you can get reservations around 8 pm at La Hacienda, it's a decent place to watch Illuminations from. When you check in for your reservation, be sure to tell the host/hostess that you would like a table with a view of the lagoon if possible. They are not always able to meet this request, but it is worth asking. And if your table is not by a window, you are allowed to get up and move around for a closer view. The only major downside to this is that you can't feel/hear the booms like you would outside, and because you have a roof over your head, you don't get the full effect of the explosions. But it is nice not to have to stake out a spot. To me, this is the major advantage La Hacienda has over San Angel Inn if you're going to dine around time for Illuminations. I believe San Angel Inn is a good bit more expensive as well, but if you're on the dining plan that's a nonissue. Bottom line: San Angel Inn probably has more ambience, but if you'll be eating close to time for Illuminations and don't want to fight for a spot to watch the show, La Hacienda is a good option.