The answer lies at Diani Beach , on the southern coast of Kenya , at Alfajiri Villas , a secluded , three-villa resort overlooking the azure waters of the Indian Ocean , until now a well-kept secret among luxury travelers . ''