Where to stay in Ksamil: village centre, beachfront, hillside or outside the village. Accommodation types, what to check before booking and when to book.