We're planning a trip to France for 3 weeks and are unsure which areas to visit and where to base ourselves in each. Last trip we did Paris, Avignon, St Paul de Vence and Dordogne. This time we are considering the Loire, Burgundy and the Rhone, but are open to other options. We particularly like picturesque villages and pretty countryside, with good cafes and restaurants to refuel, and like to stay in self-contained cottages or B&B's. Any ideas on where we should go and how long we should spend in each region?