the haven 3 bedroom garden villa