Trinidad nestles on the hilly west coast of Cuba, not far from the Caribbean.