A friend and I are planning an October trip to Tuscany and would like to stay in a Tuscan villa, participate in some hands-on cooking classes, visit wineries and medieval Tuscan towns. Some of the towns that we would like to visit are Lucca, Siena, San Gimignano, Montepulciano, Arezzo, Chianti. We have been to Rome, Florence & Venice on previous trips, are there any other towns that you would recommend? We are planning to rent a car for driving around Tuscany. What are your recommendations on where to stay that will be centrally located? Suggestions for cooking classes and a general itinerary are also welcome.