I will be in Italy from December 20-January 1 later this year and am thinking of spending some or all of the time in Naples, Sorrento, and the Amalfi coast. I'm flying in and out of Rome and will be relying on buses and trains (and maybe the occasional tour). I've already spent time in Rome, Venice, Florence, Siena, and a number of towns in the Veneto on past trips.
I have read a lot of conflicting reports online about the atmosphere and weather in Naples, Sorrento, and the Amalfi coast in the winter. Some reports indicate that Sorrento and the Amalfi coast are completely dead and are best avoided in winter and others indicate they are quiet but lovely to visit in the off-season. I don't care if lots of touristy places are closed as long as it's still possible to get around by bus, absorb the atmosphere, and enjoy some time outside exploring. I really like long walks so would hate to have rain all the time.
Am I better off spending my time in cities/towns north of Rome in December? I've also read wonderful things about Bologna, Lucca, Perugia, and Orvieto. Or I could just go back and spend all my time in Venice and Siena which I fell in love with on past trips. Too many wonderful places to choose among in Italy.