Everything you are looking for...

Athena Pallas Village Resort