Pour fuir ses parents qui n'apprécient guère ses moeurs, Kevin décide de rejoindre son amant Toby. Direction l'île de Dante's Cove et son mystérieux hôtel où filles et garçons, homos, bis ou hétéros, passent leurs journées en maillots de bain en s'adonnant aux joies du sexe et de l'amour libre. Dans ce véritable eldorado gay, Kevin se lie rapidement d'amitié avec ses nouveaux compagnons de jeu : Cory, le gay décomplexé ; Chrissy et Amber, les deux lesbiennes sans tabous ; Van, la gothique tendance lolita ; et bien sûr Adam, le garçon hétéro qui ne demande qu'à être converti. Mais le paradis se transforme brusquement en enfer le jour où Kevin découvre, dans les sous-sols de l'hôtel, Ambrosius, un démon ensorcelé qui attend depuis plusieurs centaines d'années qu'un jeune éphèbe vienne le désenvoûter en l'embrassant. Avec la libération d'Ambrosius, c'est tout le passé de Dante's Cove, entaché de meurtres rituels, d'adultère et de vaudou, qui ressurgit violemment. Les résidents vont alors comprendre qu'il ne faut jamais tromper une sorcière avec son majordome...