Was my second time to Don Porfirio and was not disappointed. The food was great, especially the ceasar salad which I still crave everyday. The staff was very good and it is a great experience. It is on the pricier side though, probably the only disappointing thing about the restaurant. And they didn't give you any exchange rate if you paid in Canadian or American, which I found funny because a great deal of their business seemed to come from the local resorts. The meal for the 3 of us with one drink each, 3 salads and 2 entrees,which we split between us was $120 canadian plus tip.