San Juan de Sagua, a hidden paradise in the mountains of Cuba.