I was in Villefranche for most of a week last May, out of a two-week trip. For the most part, the restaurants there weren't the ultimate highlight of our stay in France, but two served us just fine: La Grignotière and Mère Germaine. On some of the evenings, we didn't feel like heading too far away from our hotel. La Grignotière (at 3 Rue du Poilu) probably left us with the best memories, due to the wonderful service, and my Magret a l'Orange was very, very good. Mère Germaine didn't exceed any expectations, but it was right on the water and my meal and my companion's meal was also very good. The worst meal I've had in France was at Chez Irene, a couple of doors down (to the right) from Mère Germaine. It appeared to be the busiest restaurant on our first night, so we decided to head inside, but it was terrible. Carpaccio, down the waterfront, closer to the train station, was alright.