Set right by the beach, Hotel Leo Castle is a lavish property offering the perfect blend of comfort and luxury.