A fantastic stay in a lovely quirky villa with beautiful rooftop views