A cozy but spacious stay in the heart of paradise.