We really like grabbing a table on the water at San Angel Inn at Mexico in EPCOT.

Then of course the ride afterwards!