Carp Island Resort, l'hôtel et son environnement