This is the Santa Teresa Hotel restaurant. We stayed at the hotel twice and ate there twice. The food is fantastic. We ordered just about everything (big eater) and found them all to be excellent. Price is on the high side, but compared to top notch restaurants in the states, it is a bargain.