Agreed on San Angel, unless you want to catch Remy for lunch at Chefs de France. While I admit that I haven't been to the Rose and Crown or the most recent incarnations of the Italian restaurants, I found Epcot's Italy food to not be anything special back when I ate there in '02/'03. San Angel Inn had a great romantic atmosphere for adults, and the food was terrific. I agree on the margaritas 100%, too!