El Gran Mestizo is a wonderful resort. The staff are exceptionally courteous, caring and generous, going out of their way to ensure that one's stay is enjoyable. The resort itself is very beautiful, clean, tranquil, safe and comfortable. We will certainly return here!