La Hacienda de San Angel is one of the finest dining experiences at Epcot, and probably Orlando. It offers classic Mexican cuisine. Image by Donald Fink