Los Caracoles offers traditional cuisine.