We've stayed at the Mafolie and it hits on all your needs