Fantastic holiday stay - has everything you can possibly want and more.