Delightful stay at a charming villa