Blue Palace Resort & Spa, Elounda, Crete, Greece
From £209 a night
Photograph © Blue Palace Resort & Spa