CaranaBeach Hotel sits in a quiet cove flanked by granite boulders and swaying palm trees surrounded by lush vegetation.