Hotel Escondido is a hideaway oasis on the Mexican coast