6 charming cottages to book for your next stay